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); }
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); }