Example #1
0
        public BusinessManager(DetectorsDataAccess dataAccess, EventLoggerAccess log)
        {
            _dataAccess = dataAccess;
            _log        = log;

            _statusManager  = new DetectorsStatusManager(dataAccess, log);
            _requestManager = new RequestManager(dataAccess, (StatusManager)_statusManager, log);

            log.LogInfo("Using calibration: " + AppConfiguration.CalibrationMode.ToString());
            if (AppConfiguration.CalibrationMode == AppConfiguration.CalibrationModeEnum.Inline)
            {
                _calibration = new CalibrationInline(log, _dataAccess, _statusManager);
            }
            else if (AppConfiguration.CalibrationMode == AppConfiguration.CalibrationModeEnum.Persistent)
            {
                _calibration = new CalibrationPersistent(log, _dataAccess, _statusManager);
            }
            else if (AppConfiguration.CalibrationMode == AppConfiguration.CalibrationModeEnum.InlineStandstill)
            {
                _calibration = new CalibrationInline(log, _dataAccess, _statusManager);
            }
            _normalize = new NormalizeData(log, dataAccess, _calibration);

            _processThread = Threads.Create(ProcessDataThreadMethod, ref _processEnd, "Business Data thread");
            _processThread.Start();
        }
Example #2
0
 public DetectorRequestManager(DetectorsDataAccess dataAccess, DetectorsStatusManager statusManager, EventLoggerAccess logger)
     : base(dataAccess, statusManager, logger)
 {
     _logger     = logger;
     _dataAccess = dataAccess;
     _dataAccess.DisplayControlUpdateRequest += new DashboardControlUpdateHandler(ProcessControlUpdateRequest);
 }
Example #3
0
 protected virtual void SetupCalibration(EventLoggerAccess log, DetectorsDataAccess dataAccess, DetectorsStatusManager statusManager)
 {
     _dataAccess       = dataAccess;
     _logger           = log;
     _badDetectorsList = new List <int>();
 }
Example #4
0
 public CalibrationInline(EventLoggerAccess log, DetectorsDataAccess dataAccess, DetectorsStatusManager statusManager)
 {
     SetupCalibration(log, dataAccess, statusManager);
     _DataCollection = new CalibrationDataCollection();
 }