Example #1
0
 /// <summary>
 /// Closes the project.
 /// </summary>
 /// <param name="source">source</param>
 /// <param name="args">arguments</param>
 public virtual void closeProject(ProjectInfo pi)
 {
     FiledropsFile f = pi.ProjectFile;
     if (projects.ContainsKey(f.FullName) && pi.CloseProject())
     {
         projects.Remove(f.FullName);
         foreach (TreeViewItem item in projectTree.Items)
         {
             if ((item as ProjectRootNode).Entry == f.Parent)
             {
                 projectTree.Items.Remove(item);
                 if (item.Parent != null)
                 {
                     (item.Parent as TreeViewItem).Items.Remove(item);
                 }
                 break;
             }
         }
     }
 }