Exemple #1
0
 public Monitor(ILogger logger, SurveillanceMonitorConfig settings, IAlarmHandlers alarmHandlers)
 {
     _logger                  = logger;
     _settings                = settings;
     _alarmHandlers           = alarmHandlers;
     _monitoredCameras        = new List <CameraMonitor>();
     _cancellationTokenSource = new CancellationTokenSource();
 }
Exemple #2
0
 public CameraMonitor(
     SurveillanceMonitorConfig.SurveillanceMonitorCamera cameraSettings,
     SurveillanceMonitorConfig settings, ILogger logger, IAlarmHandlers alarmHandlers)
 {
     _cameraService  = new CameraService(cameraSettings);
     _cameraSettings = cameraSettings;
     _settings       = settings;
     _logger         = logger;
     _alarmHandlers  = alarmHandlers;
 }