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)); }
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))); }); } }