Esempio n. 1
0
 public RunnableAdapter(EmailSenderData emailSenderData, ILogger logger, VideoCameraData videoCameraData)
 {
     _isRunning       = true;
     _emailSenderData = emailSenderData;
     _logger          = logger;
     _videoCameraData = videoCameraData;
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public EmailSender(EmailSenderData emailSenderData)
 {
     _emailSenderData = emailSenderData;
 }