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 IEncodeStringBuilder CreateEncodeStringBuilder(ITempFileManager tempFileManager, IEncodeStringFactory encodeStringFactoryBase) { return new VideoEncodeStringBuilder(_data, (IVideoEncodeStringFactory)encodeStringFactoryBase, tempFileManager); }
public IEncodeStringBuilder CreateEncodeStringBuilder(ITempFileManager tempFileManager, IEncodeStringFactory encodeStringFactoryBase) { return(new VideoEncodeStringBuilder(_data, (IVideoEncodeStringFactory)encodeStringFactoryBase, tempFileManager)); }
public IEncodeStringBuilder CreateEncodeStringBuilder(ITempFileManager tempFileManager, IEncodeStringFactory encodeStringFactory) { return new ScreenshotEncodeStringBuilder(_data, (IScreenshotEncodeStringFactory)encodeStringFactory, tempFileManager); }
public IEncodeStringBuilder CreateEncodeStringBuilder(ITempFileManager tempFileManager, IEncodeStringFactory encodeStringFactory) { return(new ScreenshotEncodeStringBuilder(_data, (IScreenshotEncodeStringFactory)encodeStringFactory, tempFileManager)); }