public VideoWorkflowPlugin(IVideoRecorder videoRecorder, IVideoRecorderOutputProvider videoRecorderOutputProvider, IVideoPluginProvider videoPluginProvider)
 {
     _videoRecorder = videoRecorder;
     _videoRecorderOutputProvider = videoRecorderOutputProvider;
     _videoPluginProvider         = videoPluginProvider;
     InitializeVideoProviderObservers();
 }
示例#2
0
 public VideoPlugin(IVideoRecorder videoRecorder, IVideoRecorderOutputProvider videoRecorderOutputProvider, IVideoPluginProvider videoPluginProvider)
 {
     _isEnabled     = ConfigurationService.GetSection <VideoRecordingSettings>().IsEnabled;
     _videoRecorder = videoRecorder;
     _videoRecorderOutputProvider = videoRecorderOutputProvider;
     _videoPluginProvider         = videoPluginProvider;
     InitializeVideoProviderObservers();
 }
 public void UnsubscribeVideoPlugin(IVideoPluginProvider provider)
 {
     provider.VideoGeneratedEvent -= VideoGenerated;
 }