From 5da306acd35f741969917b003bbe32230b709728 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 22 Nov 2024 15:37:59 +0100 Subject: [PATCH] =?UTF-8?q?feat(GtxMessagingService):=20SendSms-Methode=20?= =?UTF-8?q?initialisiert=20und=20Authentifizierungspfad=20hinzugef=C3=BCgt?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Configurations/GtxMessaging/SmsParams.cs | 2 ++ .../Services/GTXMessagingService.cs | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs b/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs index f9efd3ad..c57d65f5 100644 --- a/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs +++ b/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs @@ -50,5 +50,7 @@ namespace EnvelopeGenerator.Application.Configurations.GtxMessaging public int? Deferred { get; init; } public DateTime? DeferredTime { get; init; } + + internal string AuthPath => Format is null ? AuthKey : string.Join('/', AuthKey, Format); } } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/GTXMessagingService.cs b/EnvelopeGenerator.Application/Services/GTXMessagingService.cs index 46148ad1..43ad6934 100644 --- a/EnvelopeGenerator.Application/Services/GTXMessagingService.cs +++ b/EnvelopeGenerator.Application/Services/GTXMessagingService.cs @@ -1,5 +1,5 @@ using DigitalData.Core.Abstractions.Client; -using DigitalData.Core.Client; +using DigitalData.Core.DTO; using EnvelopeGenerator.Application.Configurations.GtxMessaging; using Microsoft.Extensions.Options; @@ -11,10 +11,19 @@ namespace EnvelopeGenerator.Application.Services private readonly IHttpClientService _smsClient; - public GtxMessagingService(IOptions smsParamsOptions, HttpClientService smsClient) + private readonly string _authPath; + + public GtxMessagingService(IOptions smsParamsOptions, IHttpClientService smsClient) { _smsParams = smsParamsOptions.Value; _smsClient = smsClient; + + _authPath = _smsParams.AuthPath; + } + + public async Task SendSms() + { + await _smsClient.FetchAsync(path: _authPath); } } } \ No newline at end of file