Exemple #1
0
 /// <summary>
 /// Adds the given search to the RecentSearches list.
 /// </summary>
 public void AddSearchToRecent(RecentSearch search)
 {
     // if we already have this search saved, move it to the top
     if (RecentSearches.Any(r => r.Search.DisplayText == search.Search.DisplayText))
     {
         var matchingSearch = RecentSearches.Single(r => r.Search.DisplayText == search.Search.DisplayText);
         RecentSearches.Remove(matchingSearch);
         RecentSearches.Insert(0, matchingSearch);
     }
     else
     {
         RecentSearches.Insert(0, search);
         if (RecentSearches.Count > 4)
         {
             RecentSearches.RemoveAt(RecentSearches.Count - 1);
         }
     }
     _persistenceService.SaveState(this);
 }
 /// <summary>
 /// Adds the given search to the RecentSearches list. 
 /// </summary>
 public void AddSearchToRecent(RecentSearch search)
 {
     // if we already have this search saved, move it to the top
       if (RecentSearches.Any(r => r.Search.DisplayText == search.Search.DisplayText))
       {
     var matchingSearch = RecentSearches.Single(r => r.Search.DisplayText == search.Search.DisplayText);
     RecentSearches.Remove(matchingSearch);
     RecentSearches.Insert(0, matchingSearch);
       }
       else
       {
     RecentSearches.Insert(0, search);
     if (RecentSearches.Count > 4)
     {
       RecentSearches.RemoveAt(RecentSearches.Count - 1);
     }
       }
       _persistenceService.SaveState(this);
 }
 private void RecentSearchSelected(RecentSearch recentSearch)
 {
     _searchItem = recentSearch.Search;
     SetSearchText(_searchItem.DisplayText, true);
     SearchForProperties();
 }
 private void RecentSearchSelected(RecentSearch recentSearch)
 {
     _searchItem = recentSearch.Search;
       SetSearchText(_searchItem.DisplayText, true);
       SearchForProperties();
 }