public void RemoveFile(string path) { _files[path.GetHashCode()].CleanUp(); _files[path.GetHashCode()] = null; _files.Remove(path.GetHashCode()); RemoveFileEvent?.Invoke(path); GC.Collect(); }
private void RemoveFile_ToolStripMenuItem_Click(object sender, EventArgs e) { for (var i = 0; i < _cNode.Nodes.Count; i++) { if (_cNode.Nodes[i].IsSelected) { RemoveFileEvent?.Invoke(this, new RemoveFileEventArgs { Project = _proj, Cs = _proj.CsFile[i] }); } } }
private void RemoveFile_ToolStripMenuItem_Click(object sender, EventArgs e) { for (int i = 0; i < CNode.Nodes.Count; i++) { if (CNode.Nodes[i].IsSelected) { RemoveFileEvent?.Invoke(this, new RemoveFileEventArgs() { project = this.proj, cS = this.proj.csfile[i] }); } } }
private void removeFileToolStripMenuItem_Click(object sender, EventArgs e) { for (int i = 0; i < CNode.Nodes.Count; i++) { if (CNode.Nodes[i].IsSelected) { RemoveFileEvent?.Invoke(this, new RemoveFileEventArgs() { project = this.project, cS = this.project.csfile[i] }); //File.Delete(tmp.csfile[i].Path); // SetProject(tmp); } } }