public override void Cleanup()
        {
            base.Cleanup();

            this.UnbindConsoleListener();

            this.consoleOutputProcessor = null;
        }
 public FfmpegEncodingStep(IConsoleOutputBus consoleOutputHandler)
     : base("ffmpeg.exe", consoleOutputHandler)
 {
 }
Example #3
0
 public JobProcessor(IStepStateMapper stepStateMapper, IConsoleOutputBus consoleOutputProcessor, Action<IJob> processingFinishedCallback)
 {
     this.consoleOutputProcessor = consoleOutputProcessor;
     this.stepStateMapper = stepStateMapper;
     this.processingFinishedCallback = processingFinishedCallback;
 }
 protected ExternalExecutionStep(string executable, IConsoleOutputBus consoleOutputHandler)
 {
     this.executablePath = GetPathRelativeToAssembly(executable);
     this.consoleOutputHandler = consoleOutputHandler;
 }
 public ConsoleViewModel(IMessenger messenger, IConsoleOutputBus consoleOutputProcessor)
     : base(messenger)
 {
     this.Text = new ThreadSafeObservableCollection<string>();
     this.consoleOutputProcessor = consoleOutputProcessor;
 }