/// <summary> /// Return a collection of <see cref="AthleteType"/> objects where the /// <paramref name="searchString"/> is contained within each of the returned values. /// If <paramref name="searchString"/> is empty, everything is returned. /// </summary> /// <param name="originalCollection">collection to search</param> /// <param name="searchString">search parameter</param> /// <returns>filtered collection</returns> public static ObservableCollection <AthleteType> SearchName( ObservableCollection <AthleteType> originalCollection, string searchString) { return(AthleteCollectionFilter.FilterCollection( originalCollection, searchString, AthleteCollectionFilter.ContainsString)); }
/// <summary> /// Return a collection of <see cref="AthleteType"/> objects where the first letter of the /// surname matches the <paramref name="letter"/>. /// If <paramref name="letter"/> is empty, everything is returned. /// </summary> /// <param name="originalCollection">collection to search</param> /// <param name="letter">search parameter</param> /// <returns>filtered collection</returns> public static ObservableCollection <AthleteType> FilterSurname( ObservableCollection <AthleteType> originalCollection, string letter) { return(AthleteCollectionFilter.FilterCollection( originalCollection, letter, AthleteCollectionFilter.FirstLetterSurname)); }