/// <summary> /// Attempts to look through the view and locate the specific exact /// text match. /// </summary> /// <param name="searchText">The search text.</param> /// <param name="view">The view reference.</param> /// <param name="predicate">The predicate to use for the partial or /// exact match.</param> /// <returns>Returns the object or null.</returns> private object TryGetMatch(string searchText, ObservableCollection<object> view, AutoCompleteSearchPredicate<string> predicate) { if (view != null && view.Count > 0) { foreach (object o in view) { if (predicate(searchText, FormatValue(o))) { return o; } } } return null; }
/// <summary> /// Attempts to look through the view and locate the specific exact /// text match. /// </summary> /// <param name="searchText">The search text.</param> /// <param name="view">The view reference.</param> /// <param name="predicate">The predicate to use for the partial or /// exact match.</param> /// <returns>Returns the object or null.</returns> private object TryGetMatch(string searchText, ObservableCollection <object> view, AutoCompleteSearchPredicate <string> predicate) { if (view != null && view.Count > 0) { foreach (object o in view) { if (predicate(searchText, FormatValue(o))) { return(o); } } } return(null); }