コード例 #1
0
ファイル: IndexJob.cs プロジェクト: Sway0308/MovieOrganizer
        public void Execute()
        {
            BaseConstants.SetExportPath(AppDataPath);

            ReDefine();
            for (int i = 0; i < FilmPaths.Count; i++)
            {
                var path                   = FilmPaths[i];
                var isRecongnized          = SamplePaths.Any(x => x.SameText(path));
                var exportAndIncludeSource = i != 0;

                var filmHandler = new FilmInDirHandler(exportAndIncludeSource, isRecongnized);
                filmHandler.RecusiveSearch(path);
                filmHandler.ExportJson();
            }

            var categoryAdaptor = new CatalogAdaptor(AppDataPath);

            var classificationHandler = new ClassifyDistributorHandler();

            classificationHandler.ClassifyAndExportDefines(categoryAdaptor.DistributorCats);

            var currentClassification = BaseConstants.LoadInfo <ClassificationDefine>(BaseConstants.ClassificationDefinePath);
            var phraseHandler         = new PhraseHandler();

            phraseHandler.ClassifyAndExportDefines(categoryAdaptor.FilmInfos, currentClassification);
        }
コード例 #2
0
ファイル: FmMain.cs プロジェクト: Sway0308/MovieOrganizer
        public FmMain()
        {
            InitializeComponent();

            var exportPath = ConfigurationManager.AppSettings["ExportPath"];

            Adaptor = new CatalogAdaptor(exportPath);
        }
コード例 #3
0
        public FmDistributorSearcher()
        {
            InitializeComponent();
            txtCategory.Focus();

            var exportPath = ConfigurationManager.AppSettings["ExportPath"];

            Adaptor = new CatalogAdaptor(exportPath);
        }