first commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Landmark.OLA.Application.Configuration;
|
||||
using LCU.Library.Internal.LcuHttpClient.HttpRequest;
|
||||
using LCU.Library.Internal.NotificationsModels.Models;
|
||||
using Microsoft.Extensions.Options;
|
||||
|
||||
namespace Landmark.OLA.Application.DataAccess
|
||||
{
|
||||
public class NotificationDao : INotificationDao
|
||||
{
|
||||
private readonly NotificationsApiConfiguration _configuration;
|
||||
private readonly IPostRequest _postRequest;
|
||||
|
||||
public NotificationDao(IOptions<NotificationsApiConfiguration> configuration, IPostRequest postRequest)
|
||||
{
|
||||
_configuration = configuration.Value;
|
||||
_postRequest = postRequest;
|
||||
}
|
||||
|
||||
public async Task SendEmailAsync(EmailRequest request)
|
||||
=> await _postRequest.Async(new Uri(_configuration.SendEmailEndpointUrl), request);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user