public static FriendListSorter CreateSorter(eSortType i_SortType) { FriendListSorter result = null; switch (i_SortType) { case eSortType.SortByFirstName: { result = new SorterByFirstName(); } break; case eSortType.SortByLastName: { result = new SorterByLastName(); } break; } return(result); }
public void SortFriendByLastName() { FriendListSorter = FriendListSorter.CreateSorter(eSortType.SortByLastName); FriendListSorter.Sort(ref m_LoggedInUserFriends); }