void AddRecentSearchEntry(string searchQuery) { if (searchQuery.IsEmpty()) { return; } var setting = settingProvider.GetSettings <ProfilerSettings>(); if (!setting.RecentSearchEntries.Contains(searchQuery, StringComparer.OrdinalIgnoreCase)) { RecentSearchQueries.Insert(0, searchQuery); setting.RecentSearchEntries.Insert(0, searchQuery); while (RecentSearchQueries.Count > MAX_SAVED_SEARCHES) { RecentSearchQueries.RemoveAt(RecentSearchQueries.Count - 1); } while (setting.RecentSearchEntries.Count > MAX_SAVED_SEARCHES) { setting.RecentSearchEntries.RemoveAt(setting.RecentSearchEntries.Count - 1); } settingProvider.SaveSettings(setting); } }
private void AddRecentSearchEntry(string searchQuery) { if (searchQuery.IsEmpty()) { return; } RecentSearchQueries.Add(searchQuery); var setting = _settingProvider.GetSettings <ProfilerSettings>(); if (!setting.RecentSearchEntries.Contains(searchQuery, StringComparer.OrdinalIgnoreCase)) { setting.RecentSearchEntries.Add(searchQuery); _settingProvider.SaveSettings(setting); } }