Exemple #1
0
 public AviSynthWriteService(IAviSynthFileService fileService, IAviSynthValidationService validationService, AviSynthTemplateScript avsScript, AviSynthBatchSettings avsBatchSettings)
 {
     _fileService       = fileService;
     _validationService = validationService;
     _avsScript         = avsScript;
     _avsBatchSettings  = avsBatchSettings;
 }
Exemple #2
0
        private void Process()
        {
            AviSynthBatchSettings  avsBatchSettings  = this.GetAVSBatchSettings();
            AviSynthTemplateScript avsTemplateScript = this.GetAVSScript();

            this.SetFFMSIndexSettings();

            _fileService       = new AviSynthFileService(avsBatchSettings, avsTemplateScript);
            _validationService = new AviSynthValidationService(avsBatchSettings);
            _avsService        = new AviSynthWriteService(_fileService, _validationService, avsTemplateScript, avsBatchSettings);
            bgwCreateAviSynthFiles.RunWorkerAsync();
        }
Exemple #3
0
        public void avsfile_has_correct_name_test()
        {
            AviSynthBatchSettings  avsBatchSettings;
            IAviSynthFileService   fileService;
            AviSynthTemplateScript avsTemplateScript;

            //given correct settings
            avsBatchSettings = new AviSynthBatchSettings()
            {
                AviSynthFilesOutputDirectoryPath = "C:\\Temp", NamingConvention = "encode", NumberOfFiles = 9
            };
            avsTemplateScript = new AviSynthTemplateScript()
            {
                Script = string.Empty
            };
            //when I create the avs file batch
            fileService = new AviSynthFileService(avsBatchSettings, avsTemplateScript);
            List <AviSynthFile> avsFiles = fileService.CreateAVSFileList();

            //then error list contains error
            avsFiles[0].FileNameOnly.Should().Be("encode01.avs");
        }
Exemple #4
0
 public AviSynthFileService(AviSynthBatchSettings avsBatchSettings, AviSynthTemplateScript avsTemplateScript)
 {
     _avsBatchSettings  = avsBatchSettings;
     _avsTemplateScript = avsTemplateScript;
     _avsFiles          = new List <AviSynthFile>();
 }