Esempio n. 1
0
 private void MainFormLoad(object sender, EventArgs e)
 {
     _dataManagerAssembly = AppDomain.CurrentDomain.GetAssemblies().SingleOrDefault(assembly => assembly.GetName().Name == "University");
     if (_dataManagerAssembly != null)
     {
         List <Type> types = _dataManagerAssembly.GetTypes().Where(type => type.Name == "Entry").ToList();
         if (types.Count == 0)
         {
             return;
         }
         _hierarchy = new TypeNode(types[0]);
     }
     TreeCreator.Create(_hierarchy);
     _treeView.Nodes.Add(_hierarchy.Data.Name, _hierarchy.Data.Name);
     TreeViewCreator.PopulateTreeViewWithHierarchy(_treeView, _hierarchy);
 }
Esempio n. 2
0
        private static async Task <TreeNode> CreateTreeFiltered(string path)
        {
            var fileSystem  = new FileSystem();
            var treeCreator = new TreeCreator(fileSystem);
            var treeFilter  = new TreeFilter(fileSystem);

            treeFilter.PredefinedIgnores = new List <string>
            {
                KvdSystemDirectoryPath
            };

            var tree = await treeCreator.Create(path);

            var treeFiltered = await treeFilter.Filter(tree, path);

            return(treeFiltered);
        }