public override void Cleanup() { base.Cleanup(); this.UnbindConsoleListener(); this.consoleOutputProcessor = null; }
public FfmpegEncodingStep(IConsoleOutputBus consoleOutputHandler) : base("ffmpeg.exe", consoleOutputHandler) { }
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; }