public Monitor(ILogger logger, SurveillanceMonitorConfig settings, IAlarmHandlers alarmHandlers) { _logger = logger; _settings = settings; _alarmHandlers = alarmHandlers; _monitoredCameras = new List <CameraMonitor>(); _cancellationTokenSource = new CancellationTokenSource(); }
public VideoDumper(ILogger logger, SurveillanceMonitorConfig settings, SurveillanceMonitorConfig.SurveillanceMonitorCamera camera, string videoDumpDirectory, string recordForSeconds) { _logger = logger; _settings = settings; _camera = camera; _videoDumpDirectory = videoDumpDirectory; _recordForSeconds = Convert.ToInt32(recordForSeconds); IsHandlerBusy = false; }
public CameraMonitor( SurveillanceMonitorConfig.SurveillanceMonitorCamera cameraSettings, SurveillanceMonitorConfig settings, ILogger logger, IAlarmHandlers alarmHandlers) { _cameraService = new CameraService(cameraSettings); _cameraSettings = cameraSettings; _settings = settings; _logger = logger; _alarmHandlers = alarmHandlers; }