public static void GetTreeItemFiles(this TreeEntryCollection FilesCollection, string path, string extension, TreeNodeEntry node) { FilesCollection.Clear(); TreeNodeEntry treeNode = TraverseAll(path, extension, node); for (int i = 0; i < treeNode.NodeEntrys.Count; i++) { FilesCollection.Add(treeNode.NodeEntrys[i]); } }
private void GetWmoTreeItemFiles(string path, TreeNodeEntry node) { WowEnvironment env = Engine.Instance.WowEnvironment; env.ClearOwnCascFiles(); WowDatabase database = Engine.Instance.WowDatabase; for (uint i = 0; i < database.WmoCount; ++i) { env.AddOwnCascFile(database.GetWMOFileName(i, false)); } env.FinishOwnCascFiles(); TreeViewFiles.Clear(); TreeNodeEntry treeNode = TreeViewEntry.TraverseAllUseOwn(path, "*", node); for (int i = 0; i < treeNode.NodeEntrys.Count; i++) { TreeViewFiles.Add(treeNode.NodeEntrys[i]); } }