public override void Execute(CancellationTokenSourceWrapper tokenSource) { IEncodeCreator creator = _creatorFactory.Create(StepData.EncodeData); IFfmpegParser ffmpegParser = creator.CreateFfmpegParser(); IDataReceivedHandler dataReceivedHandler = creator.CreateDataReceivedHandler(ffmpegParser); IEncodeStringFactory encodeStringFactory = creator.CreateEncodeStringFactory(); IEncodeStringBuilder encodeStringBuilder = creator.CreateEncodeStringBuilder(_tempFileManager, encodeStringFactory); CreatorStepData nextStepData = CreateStepData(dataReceivedHandler, encodeStringBuilder); Mediator.Send(nextStepData, this); }
public DataReceivedHandler(IFfmpegParser parser) { _parser = parser; }
public DataReceivedHandler(IFfmpegParser parser) { _parser = parser; }
public IDataReceivedHandler CreateDataReceivedHandler(IFfmpegParser parser) { return(new DataReceivedHandler(parser)); }
public IDataReceivedHandler CreateDataReceivedHandler(IFfmpegParser parser) { return new DataReceivedHandler(parser); }