예제 #1
0
        private MergeTree mergeTreeSetup(ClassificationFile classfFile)
        {
            if (classfFile.TreeBase.ChildCount == 0)
            {
                return(null);
            }

            MergeTree tree = new MergeTree();

            // CreateTreeBranch(tree, classfFile.TreeBase, 0);

            return(tree);
        }
예제 #2
0
        /// <summary>
        /// populate the mergetree
        /// </summary>
        /// <param name="tree"></param>
        /// <param name="classfFile"></param>
        /// <param name="testFileList"></param>
        /// <returns></returns>
        public MergeTree MergeTreePopulate(ClassificationFile classfFile,
                                           SheetFileList testFileList)
        {
            // classfFile defines the categories and the order
            // testfilelist is the list of items to add to the merge tree

            // step 1 - setup the merge tree with all categories
            MergeTree tree = mergeTreeSetup(classfFile);

            if (tree == null)
            {
                return(null);
            }



            return(new MergeTree());
        }
#pragma warning restore CS0169 // The field 'ClassfFileSelectorSampleData.selectedSampleFile' is never used

        static ClassfFileSelectorSampleData()
        {
            cfgClsFiles = new ClassificationFiles();

            cfgClsFiles.UserClassificationFiles = new ObservableCollection <ClassificationFile>();
            // cfgClsFiles.Initialize();

            selected = new ClassificationFile(@"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\(jeffs) PdfSample 1.xml");
            selected.SampleFilePath =
                @"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\Sample Files\PdfSample A.sample";


            cfgClsFiles.UserClassificationFiles.Add(selected);

            selected = new ClassificationFile(@"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\(jeffs) PdfSample 1A.xml");
            selected.SampleFilePath =
                @"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\Sample Files\PdfSample B.sample";

            cfgClsFiles.UserClassificationFiles.Add(selected);

            selected = new ClassificationFile(@"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\(jeffs) PdfSample 2.xml");
            selected.SampleFilePath =
                @"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\Sample Files\PdfSample C.sample";

            cfgClsFiles.UserClassificationFiles.Add(selected);

            selected = new ClassificationFile(@"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\(jeffs) PdfSample 3.xml");
            selected.SampleFilePath =
                @"C:\ProgramData\CyberStudio\Andy\User Classification Files\jeffs\Sample Files\PdfSample B.sample";

            cfgClsFiles.UserClassificationFiles.Add(selected);



            // cfgClsFiles.UpdateView();

            // sampleFiles = SampleFiles.Instance;
            // sampleFiles.Initialize(cfgClsFiles.UserClassfFolderPath);
            // reinitialize();
        }