/// <summary> /// Sends a single document to a citizen/company. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// Id of LoGIC subscription /// </param> /// <param name='request'> /// Request body /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <SendMessageResponse> SendSingleDocumentAsync(this IDigitalPostClient operations, System.Guid subscriptionId, SendDocumentRequest request = default(SendDocumentRequest), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.SendSingleDocumentWithHttpMessagesAsync(subscriptionId, request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Uploads a single file that could be add as an attachment to the message /// later. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// Id of LoGIC subscription /// </param> /// <param name='attachment'> /// File added to message /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UploadAttachmentResponse> UploadAttachmentAsync(this IDigitalPostClient operations, System.Guid subscriptionId, Stream attachment, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UploadAttachmentWithHttpMessagesAsync(subscriptionId, attachment, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public LogicCitizenNotifier(IDigitalPostClient digitalPostClient, Guid subscriptionId, Guid configurationId) { _digitalPostClient = digitalPostClient; _configurationId = configurationId; _subscriptionId = subscriptionId; }
/// <summary> /// Sends a single document to a citizen/company. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// Id of LoGIC subscription /// </param> /// <param name='request'> /// Request body /// </param> public static SendMessageResponse SendSingleDocument(this IDigitalPostClient operations, System.Guid subscriptionId, SendDocumentRequest request = default(SendDocumentRequest)) { return(operations.SendSingleDocumentAsync(subscriptionId, request).GetAwaiter().GetResult()); }
/// <summary> /// Uploads a single file that could be add as an attachment to the message /// later. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionId'> /// Id of LoGIC subscription /// </param> /// <param name='attachment'> /// File added to message /// </param> public static UploadAttachmentResponse UploadAttachment(this IDigitalPostClient operations, System.Guid subscriptionId, Stream attachment) { return(operations.UploadAttachmentAsync(subscriptionId, attachment).GetAwaiter().GetResult()); }