public ExportForm(IPersistence persistence) { this.persistence = persistence; this.InitializeComponent(); this.treeLoader = new FavoriteTreeListLoader(this.favsTree, this.persistence); this.treeLoader.LoadRootNodes(); this.saveFileDialog.Filter = Integrations.Exporters.GetProvidersDialogFilter(); this.rootNodes = new TreeListNodes(this.favsTree.Nodes); }
public void LoadRecursiveLoadsCompleateSubtree() { var treeView = new TestTreeView(); var treeLoader = new FavoriteTreeListLoader(treeView, this.Persistence); treeLoader.LoadRootNodes(); // now we have 7 including Dummy nodes var rootNodes = new TreeListNodes(treeView.Nodes); treeLoader.LoadGroupNodesRecursive(rootNodes); int allLoadedCount = treeView.GetNodeCount(true); // or assert: treeView.Nodes[1].Nodes[0].Nodes[0].Name = "FavoriteA" // Dummy are replaced, and also Favorite nodes are included Assert.AreEqual(8, allLoadedCount, "Loading recursive subtree should load all nodes without expanding them"); treeView.Dispose(); }
public void CreateTestTreeStructure() { this.treeView.Persistence = this.Persistence; this.CreateData(); // loaded tree is needed for all tests, if if there is a "load all test", which tests next line only this.treeLoader = new FavoriteTreeListLoader(this.treeView, this.Persistence); this.treeLoader.LoadRootNodes(); this.treeView.ExpandAllTreeNodes(); }
private void FavsList_Load(object sender, EventArgs e) { this.favsTree.Persistence = this.Persistence; this.treeLoader = new FavoriteTreeListLoader(this.favsTree, this.Persistence); this.treeLoader.LoadRootNodes(); this.historyTreeView.Load(this.Persistence); this.LoadState(); this.favsTree.MouseUp += new MouseEventHandler(this.FavsTree_MouseUp); this.searchTextBox.LoadEvents(this.Persistence); // hadle events this.searchPanel1.LoadEvents(this.Persistence); this.renameCommand = new FavoriteRenameCommand(this.Persistence, new RenameService(this.Persistence.Favorites)); }