private void Sort(SolutionFolder parent) { parent.Folders = parent.Folders.OrderBy(f => f.Name).ToList(); foreach (var folder in parent.Folders) Sort(folder); }
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); } }
/// <summary> /// Initializes a new instance of the XmlSolution class. /// </summary> public Solution() { Sections = new List<NameValueItem>(); Items = new SolutionFolder(); }
/// <summary> /// Initializes a new instance of the XmlSolution class. /// </summary> public Solution() { Sections = new List <NameValueItem>(); Items = new SolutionFolder(); }