public VideoWorkflowPlugin(IVideoRecorder videoRecorder, IVideoRecorderOutputProvider videoRecorderOutputProvider, IVideoPluginProvider videoPluginProvider) { _videoRecorder = videoRecorder; _videoRecorderOutputProvider = videoRecorderOutputProvider; _videoPluginProvider = videoPluginProvider; InitializeVideoProviderObservers(); }
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; }