public void AddProject(Project p) { TargetWorkspace.Projects.Add(p.ProjectGuid, p); var workspaceFile = TargetWorkspace.WorkspaceFile; var root = workspaceFile.SelectSingleNode("//Workspace"); XmlElement element = workspaceFile.CreateElement("Project"); var guidAttr = workspaceFile.CreateAttribute("GUID"); var pathAttr = workspaceFile.CreateAttribute("Path"); guidAttr.Value = p.ProjectGuid.ToString(); pathAttr.Value = p.ProjFilepath; element.Attributes.Append(guidAttr); element.Attributes.Append(pathAttr); TargetWorkspace.SaveWorkspace(); // Raise OnWorkspaceOpened event OnProjectAdded?.Invoke(this, new ProjectAddedEventArgs(p)); Tree.treeView1.Nodes[0].Nodes.Add(PopulateProjectNode(p)); }
public void SaveWorkspace(string filename) { TargetWorkspace.SaveWorkspace(filename); }
public void SaveWorkspace() { TargetWorkspace.SaveWorkspace(); }