public DbMessageSender(IConfiguration configuration, MessagesRepository messagesRepository, IOptionsMonitor <ILog> options) { var setting = configuration["messaging:enabled"]; MessagingEnabled = !string.IsNullOrEmpty(setting) && setting == "true"; MessagesRepository = messagesRepository; log = options.Get("ASC.Messaging"); }
public void Send(EventMessage message) { try { if (!MessagingEnabled) { return; } if (message == null) { return; } MessagesRepository.Add(message); } catch (Exception ex) { log.Error("Failed to send a message", ex); } }
public DbMessageSender() { messagesRepository = new MessagesRepository(); }