public MessageProcessor(string login, MailMessage message, IEnumerable <MonitoringSettings> monitoringSettingsList, IProcessingActionsManager actionsManager) { _login = login; _message = message; _monitoringSettingsList = monitoringSettingsList; _actionsManager = actionsManager; }
public MonitoringJob(EmailSettings emailSettings, IProcessingActionsManager actionsManager, ILogger logger) { if (emailSettings == null) { return; } _login = emailSettings.Login; _password = emailSettings.Password; _server = emailSettings.Server; _port = emailSettings.Port; _useSsl = emailSettings.UseSSL; _timeout = emailSettings.Timeout; _monitoringSettingsList = emailSettings.MonitoringSettingsList; _messageProcessingTasks = new List <Task>(); _actionsManager = actionsManager; _logger = logger; }