private static void SortByBirthDateAscending(IList <Person> unsortedList) { IList <Person> sortedByBirthdate = _sortDerviceManager.SortByBirthDateAscending(unsortedList); Console.WriteLine(" "); Console.WriteLine("Sorted by date of birth by ascending order."); PrintList(sortedByBirthdate); }
public void SortByBirthDateAscending() { //arrange List <Person> unsortedList = GetUnsortedPersonList(); //act IList <Person> sortedList = _sortServiceManager.SortByBirthDateAscending(unsortedList); var first = sortedList.FirstOrDefault(); var last = sortedList.LastOrDefault(); //assert Assert.AreEqual("Vin", first.LastName); Assert.AreEqual("Arnold", last.LastName); }
/// <summary> /// private method gets person by sort order /// </summary> /// <param name="person"></param> /// <param name="sortBy"></param> /// <returns></returns> private IList <Person> GetPersonListWithSorting(IList <Person> person, string sortBy) { if (Enum.TryParse(sortBy, out SortList result)) { switch (result) { case SortList.name: person = _sortServiceManager.SortByLastNameDescending(person); break; case SortList.gender: person = _sortServiceManager.SortByGenderAndLastNameAscending(person); break; case SortList.birthdate: person = _sortServiceManager.SortByBirthDateAscending(person); break; } } return(person); }