예제 #1
0
        private void Sort(SolutionFolder parent)
        {
            parent.Folders = parent.Folders.OrderBy(f => f.Name).ToList();

            foreach (var folder in parent.Folders)
                Sort(folder);
        }
예제 #2
0
 private void AddPairs(List<Tuple<SolutionItem, SolutionItem>> pairs, SolutionFolder parent)
 {
     foreach (var child in parent.Projects.Union(parent.Folders.OfType<SolutionItem>()))
     {
         pairs.Add(new Tuple<SolutionItem, SolutionItem>(child, parent));
         var childFolder = child as SolutionFolder;
         if (childFolder != null)
             AddPairs(pairs, childFolder);
     }
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the XmlSolution class.
 /// </summary>
 public Solution()
 {
     Sections = new List<NameValueItem>();
     Items = new SolutionFolder();
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the XmlSolution class.
 /// </summary>
 public Solution()
 {
     Sections = new List <NameValueItem>();
     Items    = new SolutionFolder();
 }