private void MapDirectory(DirectoryInfo directory, TreeNode node) { foreach (FileSystemInfo fileSystemInfo in directory.GetFileSystemInfos()) { if (fileSystemInfo is DirectoryInfo) { DirectoryInfo directory1 = (DirectoryInfo)fileSystemInfo; ScriptDirectoryNode scriptDirectoryNode = new ScriptDirectoryNode(directory1.Name); scriptDirectoryNode.ContextMenuStrip = this.ctxDirectoryNode; node.Nodes.Add((TreeNode)scriptDirectoryNode); this.MapDirectory(directory1, (TreeNode)scriptDirectoryNode); } if (fileSystemInfo is FileInfo) { FileInfo fileInfo = (FileInfo)fileSystemInfo; if (fileInfo.Extension != ".settings") { ScriptFileNode scriptFileNode = new ScriptFileNode(fileInfo.Name); scriptFileNode.File = fileSystemInfo as FileInfo; scriptFileNode.ContextMenuStrip = this.ctxFileNode; node.Nodes.Add((TreeNode)scriptFileNode); } } } }
private void watcher_Renamed(object sender, RenamedEventArgs e) { if (this.InvokeRequired) { this.Invoke((Delegate) new RenamedEventHandler(this.watcher_Renamed), sender, (object)e); } else { FileSystemEntryNode entryNode = this.FindEntryNode(e.OldName); if (entryNode == null) { return; } ScriptFileNode[] scriptFileNodeArray = (ScriptFileNode[])null; if (entryNode is ScriptDirectoryNode) { scriptFileNodeArray = this.GetFileSubNodes((ScriptDirectoryNode)entryNode); } if (entryNode is ScriptFileNode) { scriptFileNodeArray = new ScriptFileNode[1] { (ScriptFileNode)entryNode } } ; foreach (TreeNode node in scriptFileNodeArray) { Global.EditorManager.Close(this.GetFullPath(node)); } List <string> list = new List <string>((IEnumerable <string>) this.SplitName(e.Name)); entryNode.RenameTo(Enumerable.Last <string>((IEnumerable <string>)list)); this.treeView.Sort(); } }
private void MapDirectory(DirectoryInfo directory, TreeNode node) { foreach (FileSystemInfo fileSystemInfo in directory.GetFileSystemInfos()) { if (fileSystemInfo is DirectoryInfo) { DirectoryInfo directory1 = (DirectoryInfo) fileSystemInfo; ScriptDirectoryNode scriptDirectoryNode = new ScriptDirectoryNode(directory1.Name); scriptDirectoryNode.ContextMenuStrip = this.ctxDirectoryNode; node.Nodes.Add((TreeNode) scriptDirectoryNode); this.MapDirectory(directory1, (TreeNode) scriptDirectoryNode); } if (fileSystemInfo is FileInfo) { FileInfo fileInfo = (FileInfo) fileSystemInfo; if (fileInfo.Extension != ".settings") { ScriptFileNode scriptFileNode = new ScriptFileNode(fileInfo.Name); scriptFileNode.File = fileSystemInfo as FileInfo; scriptFileNode.ContextMenuStrip = this.ctxFileNode; node.Nodes.Add((TreeNode) scriptFileNode); } } } }
private void watcher_Renamed(object sender, RenamedEventArgs e) { if (this.InvokeRequired) { this.Invoke((Delegate) new RenamedEventHandler(this.watcher_Renamed), sender, (object) e); } else { FileSystemEntryNode entryNode = this.FindEntryNode(e.OldName); if (entryNode == null) return; ScriptFileNode[] scriptFileNodeArray = (ScriptFileNode[]) null; if (entryNode is ScriptDirectoryNode) scriptFileNodeArray = this.GetFileSubNodes((ScriptDirectoryNode) entryNode); if (entryNode is ScriptFileNode) scriptFileNodeArray = new ScriptFileNode[1] { (ScriptFileNode) entryNode }; foreach (TreeNode node in scriptFileNodeArray) Global.EditorManager.Close(this.GetFullPath(node)); List<string> list = new List<string>((IEnumerable<string>) this.SplitName(e.Name)); entryNode.RenameTo(Enumerable.Last<string>((IEnumerable<string>) list)); this.treeView.Sort(); } }