Ejemplo n.º 1
0
        public NamingConfigModule(INamingConfigService namingConfigService,
                                  IFilenameSampleService filenameSampleService,
                                  IFilenameValidationService filenameValidationService,
                                  IBuildFileNames filenameBuilder)
            : base("config/naming")
        {
            _namingConfigService       = namingConfigService;
            _filenameSampleService     = filenameSampleService;
            _filenameValidationService = filenameValidationService;
            _filenameBuilder           = filenameBuilder;
            GetResourceSingle          = GetNamingConfig;
            GetResourceById            = GetNamingConfig;
            UpdateResource             = UpdateNamingConfig;

            Get["/samples"] = x => GetExamples(this.Bind <NamingConfigResource>());

            SharedValidator.RuleFor(c => c.MultiEpisodeStyle).InclusiveBetween(0, 5);

            /*SharedValidator.RuleFor(c => c.StandardEpisodeFormat).ValidEpisodeFormat();
             * SharedValidator.RuleFor(c => c.DailyEpisodeFormat).ValidDailyEpisodeFormat();
             * SharedValidator.RuleFor(c => c.AnimeEpisodeFormat).ValidAnimeEpisodeFormat();
             * SharedValidator.RuleFor(c => c.SeriesFolderFormat).ValidSeriesFolderFormat();
             * SharedValidator.RuleFor(c => c.SeasonFolderFormat).ValidSeasonFolderFormat();*/
            SharedValidator.RuleFor(c => c.StandardMovieFormat).ValidMovieFormat();
            SharedValidator.RuleFor(c => c.MovieFolderFormat).ValidMovieFolderFormat();
        }
Ejemplo n.º 2
0
        public NamingConfigController(INamingConfigService namingConfigService,
                                      IFilenameSampleService filenameSampleService,
                                      IFilenameValidationService filenameValidationService,
                                      IBuildFileNames filenameBuilder)
        {
            _namingConfigService       = namingConfigService;
            _filenameSampleService     = filenameSampleService;
            _filenameValidationService = filenameValidationService;
            _filenameBuilder           = filenameBuilder;

            SharedValidator.RuleFor(c => c.StandardBookFormat).ValidBookFormat();
            SharedValidator.RuleFor(c => c.AuthorFolderFormat).ValidAuthorFolderFormat();
        }
Ejemplo n.º 3
0
        public NamingConfigModule(INamingConfigService namingConfigService,
                                  IFilenameSampleService filenameSampleService,
                                  IFilenameValidationService filenameValidationService,
                                  IBuildFileNames filenameBuilder)
            : base("config/naming")
        {
            _namingConfigService       = namingConfigService;
            _filenameSampleService     = filenameSampleService;
            _filenameValidationService = filenameValidationService;
            _filenameBuilder           = filenameBuilder;
            GetResourceSingle          = GetNamingConfig;
            GetResourceById            = GetNamingConfig;
            UpdateResource             = UpdateNamingConfig;

            Get("/examples", x => GetExamples(this.Bind <NamingConfigResource>()));

            SharedValidator.RuleFor(c => c.StandardMovieFormat).ValidMovieFormat();
            SharedValidator.RuleFor(c => c.MovieFolderFormat).ValidMovieFolderFormat();
        }