Skip to content
Snippets Groups Projects
Commit d5e6b941 authored by Klaus Fischer's avatar Klaus Fischer
Browse files

Moves GetStatusForSubmssion into base class

parent 4bf7a881
No related branches found
No related tags found
1 merge request!3Feature/440 mvp net sdk part 1
...@@ -82,6 +82,16 @@ public abstract class FitConnectClient { ...@@ -82,6 +82,16 @@ public abstract class FitConnectClient {
} }
/// <summary>
/// Retrieve the events for the submission
/// </summary>
/// <param name="caseId"></param>
/// <returns></returns>
public List<SecurityEventToken> GetStatusForSubmission(string caseId) {
var events = SubmissionService.GetStatusForSubmissionAsync(caseId).Result;
return events.Select(e => new SecurityEventToken(e)).ToList();
}
/// <summary> /// <summary>
/// Encrypt attachments (Anhänge) /// Encrypt attachments (Anhänge)
/// </summary> /// </summary>
......
using FitConnect.Interfaces.Subscriber;
using FitConnect.Models; using FitConnect.Models;
using FitConnect.Services.Interfaces; using FitConnect.Services.Interfaces;
namespace FitConnect.Interfaces.Sender; namespace FitConnect.Interfaces.Sender;
public interface ISender { public interface ISender : IFitConnectClient {
public string PublicKey { get; } public string PublicKey { get; }
/// <summary> /// <summary>
...@@ -29,13 +30,6 @@ public interface ISender { ...@@ -29,13 +30,6 @@ public interface ISender {
public ISenderWithDestination WithDestination(string destinationId); public ISenderWithDestination WithDestination(string destinationId);
/// <summary>
/// Receives the SecurityEventTokens for a given case
/// </summary>
/// <param name="caseId">ID of the case</param>
/// <returns>List of the <see cref="SecurityEventToken"/></returns>
public List<SecurityEventToken> GetStatusForSubmission(string caseId);
/// <summary> /// <summary>
/// Finding areas for the filter with paging /// Finding areas for the filter with paging
/// </summary> /// </summary>
......
...@@ -3,7 +3,7 @@ using FitConnect.Services.Models.v1.Submission; ...@@ -3,7 +3,7 @@ using FitConnect.Services.Models.v1.Submission;
namespace FitConnect.Interfaces.Subscriber; namespace FitConnect.Interfaces.Subscriber;
public interface ISubscriber { public interface ISubscriber : IFitConnectClient {
/// <summary> /// <summary>
/// Loads a list of available Submissions that were submitted to the subscriber. /// Loads a list of available Submissions that were submitted to the subscriber.
/// </summary> /// </summary>
...@@ -23,3 +23,14 @@ public interface ISubscriber { ...@@ -23,3 +23,14 @@ public interface ISubscriber {
public ISubscriberWithSubmission RequestSubmission(string? submissionId, public ISubscriberWithSubmission RequestSubmission(string? submissionId,
bool skipSchemaTest = false); bool skipSchemaTest = false);
} }
public interface IFitConnectClient{
/// <summary>
/// Receives the SecurityEventTokens for a given case
/// </summary>
/// <param name="caseId">ID of the case</param>
/// <returns>List of the <see cref="SecurityEventToken"/></returns>
public List<SecurityEventToken> GetStatusForSubmission(string caseId);
}
...@@ -74,17 +74,7 @@ public class Sender : FitConnectClient, ISender, ISenderWithDestination, ...@@ -74,17 +74,7 @@ public class Sender : FitConnectClient, ISender, ISenderWithDestination,
Submission!.Data = data; Submission!.Data = data;
return this; return this;
} }
/// <summary>
/// Retrieve the events for the submission
/// </summary>
/// <param name="caseId"></param>
/// <returns></returns>
public List<SecurityEventToken> GetStatusForSubmission(string caseId) {
var events = SubmissionService.GetStatusForSubmissionAsync(caseId).Result;
return events.Select(e => new SecurityEventToken(e)).ToList();
}
public Submission? Submission { get; set; } public Submission? Submission { get; set; }
Submission ISenderReady.Submit() { Submission ISenderReady.Submit() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment