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 {
}
/// <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>
/// Encrypt attachments (Anhänge)
/// </summary>
......
using FitConnect.Interfaces.Subscriber;
using FitConnect.Models;
using FitConnect.Services.Interfaces;
namespace FitConnect.Interfaces.Sender;
public interface ISender {
public interface ISender : IFitConnectClient {
public string PublicKey { get; }
/// <summary>
......@@ -29,13 +30,6 @@ public interface ISender {
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>
/// Finding areas for the filter with paging
/// </summary>
......
......@@ -3,7 +3,7 @@ using FitConnect.Services.Models.v1.Submission;
namespace FitConnect.Interfaces.Subscriber;
public interface ISubscriber {
public interface ISubscriber : IFitConnectClient {
/// <summary>
/// Loads a list of available Submissions that were submitted to the subscriber.
/// </summary>
......@@ -23,3 +23,14 @@ public interface ISubscriber {
public ISubscriberWithSubmission RequestSubmission(string? submissionId,
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,
Submission!.Data = data;
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; }
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