public void Sort(SortTypes.SortType sort)
 {
     base.Sort(delegate(IndexedFile a, IndexedFile b)
     {
         if (SortTypes.IsReverseSortType(sort))
         {
             return(b.SortString(sort).CompareTo(a.SortString(sort)));
         }
         else
         {
             return(a.SortString(sort).CompareTo(b.SortString(sort)));
         }
     }
               );
 }
        public void Sort(SortTypes.SortType sort)
        {
            base.Sort(delegate(IndexedTerm a, IndexedTerm b)
            {
                if (SortTypes.IsReverseSortType(sort))
                {
                    return(b.SortString(sort).CompareTo(a.SortString(sort)));
                }
                else
                {
                    return(a.SortString(sort).CompareTo(b.SortString(sort)));
                }
            }
                      );

            base.ForEach(n => n.SortIndexedFiles(sort));
        }
Exemple #3
0
 public void SortIndexedFiles(SortTypes.SortType sort)
 {
     if (sort == SortTypes.SortType.NtoO || sort == SortTypes.SortType.OtoN)
     {
         IndexedFiles.Sort(delegate(IndexedFileData a, IndexedFileData b)
         {
             if (SortTypes.IsReverseSortType(sort))
             {
                 return(b.SortString(sort).CompareTo(a.SortString(sort)));
             }
             else
             {
                 return(a.SortString(sort).CompareTo(b.SortString(sort)));
             }
         });
     }
     else
     {
         IndexedFiles.Sort(delegate(IndexedFileData a, IndexedFileData b)
         {
             return(a.SortString(sort).CompareTo(b.SortString(sort)));
         });
     }
 }