/// <summary> /// Sort books collection with appropriate criteria. /// </summary> /// <param name="comparator">Criteria.</param> /// <returns>Sorted collection.</returns> public IEnumerable <Book> SortBy(IBookComparer comparer) { List <Book> books = new List <Book>(); logger.Info($"Sorting books by {comparer}."); Array.Sort(books.ToArray(), comparer); return(books); }
/// <summary> /// Sort books collection with appropriate criteria. /// </summary> /// <param name="comparator">Criteria.</param> /// <returns>Sorted collection.</returns> public IEnumerable <Book> SortBy(IBookComparer comparer) { List <Book> books = new List <Book>(); //тот ли это метод Array.Sort(books.ToArray(), comparer); return(books); }