Пример #1
0
 /// <summary>
 ///   Sorts all descendants using the specified sorter.
 /// </summary>
 /// <param name="sorter"> The sorter to use in the sorting process. </param>
 /// <param name="comparer"> The comparer. </param>
 public void SortAllDescendants(ISorter <GeneralTree <T> > sorter, IComparer <GeneralTree <T> > comparer)
 {
     ChildNodes.Sort(sorter, comparer);
     foreach (var tree in ChildNodes)
     {
         tree.SortAllDescendants(sorter, comparer);
     }
 }
Пример #2
0
 public void Sort()
 {
     // ---------------------------------------------------------------------
     // Sort the childnodes alphabetically
     // ---------------------------------------------------------------------
     ChildNodes.Sort();
     MyFile.PublishComponentChanged(this);
 }
Пример #3
0
            public void SortChildrenRecursive()
            {
                // We sort by display name
                ChildNodes.Sort((First, Second) => FStreamInfo.GlobalInstance.NameArray[First.NameIndex].CompareTo(FStreamInfo.GlobalInstance.NameArray[Second.NameIndex]));
                ChildTags.Sort((First, Second) => FStreamInfo.GlobalInstance.NameArray[First.NameIndex].CompareTo(FStreamInfo.GlobalInstance.NameArray[Second.NameIndex]));

                foreach (var ChildNode in ChildNodes)
                {
                    ChildNode.SortChildrenRecursive();
                }
            }
Пример #4
0
 /// <summary>
 ///   Sorts using the specified sorter.
 /// </summary>
 /// <param name="sorter"> The sorter to use in the sorting process. </param>
 /// <param name="comparer"> The comparer. </param>
 public void Sort(ISorter <GeneralTree <T> > sorter, IComparer <GeneralTree <T> > comparer)
 {
     ChildNodes.Sort(sorter, comparer);
 }
Пример #5
0
 /// <summary>
 ///   Sorts using the specified sorter.
 /// </summary>
 /// <param name="sorter"> The sorter to use in the sorting process. </param>
 /// <param name="comparison"> The comparison. </param>
 public void Sort(ISorter <GeneralTree <T> > sorter, Comparison <GeneralTree <T> > comparison)
 {
     ChildNodes.Sort(sorter, comparison);
 }
Пример #6
0
 /// <summary>
 ///   Sorts the direct children using the specified sorter.
 /// </summary>
 /// <param name="sorter"> The sorter to use in the sorting process. </param>
 void ISortable <GeneralTree <T> > .Sort(ISorter <GeneralTree <T> > sorter)
 {
     ChildNodes.Sort(sorter);
 }
Пример #7
0
 public void Sort()
 {
     ChildNodes.Sort((x, y) => x.Data.CompareTo(y.Data));
 }