void RemoveFile(object sender, EventArgs e) { BuildItem file = (SelectedNode.Tag) as BuildItem; if (file != null) { if (DialogResult.OK == MessageBox.Show(this, "Remove '" + file + "' from project?", "Confirmation", MessageBoxButtons.OKCancel)) { Project proj = ServiceHost.Project.Current; SelectedNode.Remove(); proj.RemoveFile(file.Include); } } }
void ChangeAction(object sender, EventArgs e) { BuildItem file = SelectedNode.Tag as BuildItem; string action = (sender as ToolStripMenuItem).Text as string; Project proj = ServiceHost.Project.Current; proj.RemoveFile(file.Include); if (SelectedNode.Nodes.Count == 0) { SelectedNode.Remove(); } proj.AddFile(file.Include, action, true); }