Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public IEncodeStringBuilder CreateEncodeStringBuilder(ITempFileManager tempFileManager, IEncodeStringFactory encodeStringFactoryBase)
 {
     return new VideoEncodeStringBuilder(_data, (IVideoEncodeStringFactory)encodeStringFactoryBase, tempFileManager);
 }
Esempio n. 3
0
 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));
 }