public RunnableAdapter(EmailSenderData emailSenderData, ILogger logger, VideoCameraData videoCameraData) { _isRunning = true; _emailSenderData = emailSenderData; _logger = logger; _videoCameraData = videoCameraData; }
public FFmpegAdapter(ILogger logger, FFmpegData ffmpegData, VideoCameraData videoCameraData, EmailSenderData emailSenderData) : base(emailSenderData, logger, videoCameraData) { _ffmpegData = ffmpegData; _deviceName = _videoCameraData.DeviceName; _outputFolderPath = string.Format(_videoCameraData.OutputFolderPath, _deviceName); _outputFilePath = string.Format(_videoCameraData.OutputFilePath, _outputFolderPath, _deviceName); }
public ImageProcessAdapter(ILogger logger, ImageProcessApiData imageProcessApiData, VideoCameraData videoCameraData, EmailSenderData emailSenderData) : base(emailSenderData, logger, videoCameraData) { _imageProcessApiData = imageProcessApiData; _fileSystemWatcherThumbnail = new FileSystemWatcher(); _fileSystemWatcherThumbnail.Filter = "*.png"; _fileSystemWatcherThumbnail.EnableRaisingEvents = true; _fileSystemWatcherSceneChange = new FileSystemWatcher(); _fileSystemWatcherSceneChange.Filter = "*.png"; _fileSystemWatcherSceneChange.EnableRaisingEvents = true; }