public LightingConfigFileManager(ILogger <LightingConfigFileManager> logger, IConfigFileHelper configFileHelper, IConfiguration configuration)
 {
     this.logger           = logger;
     this.configFileHelper = configFileHelper;
     bridgeLocator         = new HttpBridgeLocator();
     geolocator            = new Geolocator(configuration.GetSection("IpStackApi"));
 }
 public void TestInitialize()
 {
     _ePharmMockEntity = new ePharmacyEntitiesMock();
     _reportingMockEntity = new ReportingEntitiesMock();
     _mockRepository = new Repository(_ePharmMockEntity, _reportingMockEntity);
     _configFileHelperStub = new TestHelpers.Stubs.ConfigFileHelperStub();
     _log = new Logger();
 }
 public void TestInitialize()
 {
     _ePharmMockEntity = new ePharmacyEntitiesMock();
     _reportingMockEntity = new ReportingEntitiesMock();
     _mockRepository = new Repository(_ePharmMockEntity, _reportingMockEntity);
     _configFileHelperStub = new TestHelpers.Stubs.ConfigFileHelperStub();
     _log = new Logger();
 }
 public LocalHueClientManager(ILogger <LocalHueClientManager> logger, IConfiguration configuration, IOptionsMonitor <HueShiftOptions> optionsDelegate,
                              ILocalHueClient client, IConfigFileHelper configHelper)
 {
     this.logger          = logger;
     this.configuration   = configuration;
     this.optionsDelegate = optionsDelegate;
     this.client          = client;
     this.configHelper    = configHelper;
 }
        public CheckPrsErrorLevels(IRepository repository, IConfigFileHelper configFileHelper, ILogger log)
        {
            _repository       = repository;
            _configFileHelper = configFileHelper;
            _log = log;

            _prsUnavailableErrorLimit = _configFileHelper.PrsUnavailableErrorLimit;
            _prsTimeoutErrorLimit     = _configFileHelper.PrsTimeoutErrorLimit;
            _prsTotalErrorLimit       = _configFileHelper.PrsTotalErrorLimit;

            // If check is to be run every minute, just grab the latest row from tbPrsErrorMonitor
            if (_configFileHelper.PrsErrorCheckFrequency == 1)
            {
                tbPRSErrorMonitor _resultsFromLatestPrsCheck = _repository.RetrieveLatestRowFromPrsErrorMonitorTable();
                _numberOfPrsUnavailableErrors = _resultsFromLatestPrsCheck.PRSUnavailableErrors;
                _numberOfPrsTimeoutErrors     = _resultsFromLatestPrsCheck.PRSTimeoutErrors;
                _totalNumberOfPrsErrors       = _numberOfPrsUnavailableErrors + _numberOfPrsTimeoutErrors;
            }
            else  // Grab all the rows created since check was last ran
            {
                // Been thinking about changing this to retrieive all records more recent than the lastTimeCheckWasRan
                // value in the config file as its more accurate and probably the same speed.....?
                IList <tbPRSErrorMonitor> _prsErrorDetailsSinceLastCheck =
                    _repository.RetrieveRowsFromPrsErrorMonitorTableForTimeSpecified(_configFileHelper.PrsErrorCheckFrequency);

                foreach (var tableRow in _prsErrorDetailsSinceLastCheck)
                {
                    _numberOfPrsUnavailableErrors += tableRow.PRSUnavailableErrors;
                    _numberOfPrsTimeoutErrors     += tableRow.PRSTimeoutErrors;
                }

                _totalNumberOfPrsErrors = _numberOfPrsUnavailableErrors + _numberOfPrsTimeoutErrors;
            }

            // Update the config file with the time check was run
            _configFileHelper.UpdateTimeLastPrsErrorCheckWasRun();
        }
        public CheckPrsErrorLevels(IRepository repository, IConfigFileHelper configFileHelper, ILogger log)
        {
            _repository = repository;
            _configFileHelper = configFileHelper;
            _log = log;

            _prsUnavailableErrorLimit = _configFileHelper.PrsUnavailableErrorLimit;
            _prsTimeoutErrorLimit = _configFileHelper.PrsTimeoutErrorLimit;
            _prsTotalErrorLimit = _configFileHelper.PrsTotalErrorLimit;

            // If check is to be run every minute, just grab the latest row from tbPrsErrorMonitor
            if (_configFileHelper.PrsErrorCheckFrequency == 1)
            {
                tbPRSErrorMonitor _resultsFromLatestPrsCheck = _repository.RetrieveLatestRowFromPrsErrorMonitorTable();
                _numberOfPrsUnavailableErrors = _resultsFromLatestPrsCheck.PRSUnavailableErrors;
                _numberOfPrsTimeoutErrors = _resultsFromLatestPrsCheck.PRSTimeoutErrors;
                _totalNumberOfPrsErrors = _numberOfPrsUnavailableErrors + _numberOfPrsTimeoutErrors;
            }
            else  // Grab all the rows created since check was last ran
            {
                // Been thinking about changing this to retrieive all records more recent than the lastTimeCheckWasRan
                // value in the config file as its more accurate and probably the same speed.....?
                IList<tbPRSErrorMonitor> _prsErrorDetailsSinceLastCheck =
                    _repository.RetrieveRowsFromPrsErrorMonitorTableForTimeSpecified(_configFileHelper.PrsErrorCheckFrequency);

                foreach (var tableRow in _prsErrorDetailsSinceLastCheck)
                {
                    _numberOfPrsUnavailableErrors += tableRow.PRSUnavailableErrors;
                    _numberOfPrsTimeoutErrors += tableRow.PRSTimeoutErrors;
                }

                _totalNumberOfPrsErrors = _numberOfPrsUnavailableErrors + _numberOfPrsTimeoutErrors;
            }

            // Update the config file with the time check was run
            _configFileHelper.UpdateTimeLastPrsErrorCheckWasRun();
        }
 public void TestInitialize()
 {
     _configFileHelperStub = new TestHelpers.Stubs.ConfigFileHelperStub();
     _checkPrsErrorLevels = new Mock<ICheckPrsErrorLevels>();
     _log = new Logger();
 }
示例#8
0
 public DetermineIfPrsErrorActivityShouldBeChecked(IConfigFileHelper configFileHelper, ILogger log)
 {
     _configFileHelper = configFileHelper;
     _log = log;
 }
 public ReportPrsErrors(ILogger log)
 {
     _smtpClient = new SmtpClient();
     _configFileHelper = new ConfigFileHelper();
     _log = log;
 }
 public void TestInitialize()
 {
     _configFileHelperStub = new TestHelpers.Stubs.ConfigFileHelperStub();
     _checkPrsErrorLevels  = new Mock <ICheckPrsErrorLevels>();
     _log = new Logger();
 }
示例#11
0
        public void Initialize()
        {
            _configFileHelper = MockRepository.GenerateStrictMock <IConfigFileHelper>();

            _sut = new ConfigManager(_configFileHelper);
        }
 public DetermineIfPrsErrorActivityShouldBeChecked(IConfigFileHelper configFileHelper, ILogger log)
 {
     _configFileHelper = configFileHelper;
     _log = log;
 }
 public ReportPrsErrors(ILogger log)
 {
     _smtpClient       = new SmtpClient();
     _configFileHelper = new ConfigFileHelper();
     _log = log;
 }
示例#14
0
 public ConfigManager(IConfigFileHelper configFileHelper)
 {
     _configFileHelper = configFileHelper;
 }