private void OnProjectClosed(object sender, ProjectEventArgs e) { if (this._projectTable != null) { this._projectTable.Remove(e.Project); } }
private void OnProjectClosed(ProjectEventArgs e) { if (this._projectClosedHandler != null) { this._projectClosedHandler(this, e); } }
private Project CreateProject(IProjectFactory factory, object creationArgs) { Project project = null; if (factory.IsSingleInstance) { foreach (Project project2 in this._openProjects) { if (project2.ProjectFactory == factory) { project = project2; break; } } } if (project == null) { try { project = factory.CreateProject(creationArgs); } catch (Exception exception) { IMxUIService service = (IMxUIService) this._serviceProvider.GetService(typeof(IMxUIService)); if (service != null) { service.ReportError(exception.Message, "Unable to create a new " + factory.Name + " workspace.", false); } } if (project == null) { return project; } this._openProjects.Add(project); if ((this._myComputerProject == null) && (factory.GetType() == this._myComputerFactoryType)) { this._myComputerProject = project; } try { ProjectEventArgs e = new ProjectEventArgs(project); this.OnProjectAdded(e); } catch (Exception) { } } return project; }
private void OnProjectClosed(object sender, ProjectEventArgs e) { if (e.Project is WorkspaceProject) { TreeNode itemNode = e.Project.ProjectItem.ItemNode; if (itemNode != null) { itemNode.Remove(); } } }
private void OnProjectAdded(object sender, ProjectEventArgs e) { if (e.Project is WorkspaceProject) { base.Activate(); if (this._firstProject) { this._firstProject = false; IDocumentTypeManager service = (IDocumentTypeManager) this.GetService(typeof(IDocumentTypeManager)); ImageList documentIcons = service.DocumentIcons; ImageList imageList = this._treeView.ImageList; this._documentIconOffset = imageList.Images.Count; foreach (Image image in documentIcons.Images) { imageList.Images.Add(image); } if (e.Project is MyComputerProject) { this._myComputerProject = e.Project; } } RootProjectItem projectItem = e.Project.ProjectItem; ProjectTreeNode node = this.CreateProjectTreeNode(projectItem, !projectItem.ShowChildrenByDefault); this._treeView.Nodes.Add(node); if (projectItem.ShowChildrenByDefault) { ProjectItemCollection childItems = projectItem.ChildItems; if (childItems != null) { foreach (ProjectItem item2 in childItems) { ProjectTreeNode node2 = this.CreateProjectTreeNode(item2, true); node.Nodes.Add(node2); } } if (node.Nodes.Count != 0) { node.Expand(); } } this._treeView.SelectedNode = node; } }
private void OnProjectAdded(object sender, ProjectEventArgs e) { if (e.Project is DatabaseProject) { RootProjectItem projectItem = e.Project.ProjectItem; this._treeView.Nodes.Add(new DatabaseProjectTreeNode(projectItem)); if (this._treeView.Nodes.Count == 1) { this._treeView.SelectedNode = this._treeView.Nodes[0]; } } }