public async Task <HttpResponseMessage> SendNotification <T>(MailMesageTypes type, T payload) where T : class { try { var nr = new NotificationRequest <T>(type, payload); var response = await SendAsync(nr); return(response); } catch (Exception e) { _logger.LogError(e, e.Message); throw; } }
public NotificationRequest(MailMesageTypes messageType, T payload) { MessageType = messageType; Payload = payload; }