Example #1
0
 public MessageProcessor(string login, MailMessage message, IEnumerable <MonitoringSettings> monitoringSettingsList, IProcessingActionsManager actionsManager)
 {
     _login   = login;
     _message = message;
     _monitoringSettingsList = monitoringSettingsList;
     _actionsManager         = actionsManager;
 }
Example #2
0
        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;
        }