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