feat: reduce lookup.

This commit is contained in:
rabbitism
2024-12-26 15:41:17 +08:00
parent d60b32adc6
commit 9ac71cf726

View File

@@ -51,15 +51,15 @@ public partial class IconDemoViewModel : ObservableObject
var search = value?.ToLowerInvariant() ?? string.Empty; var search = value?.ToLowerInvariant() ?? string.Empty;
FilteredFilledIcons.Clear(); FilteredFilledIcons.Clear();
foreach (var key in _filledIcons.Keys.Where(i => i.Contains(search))) foreach (var pair in _filledIcons.Where(i => i.Key.Contains(search)))
{ {
FilteredFilledIcons.Add(_filledIcons[key]); FilteredFilledIcons.Add(pair.Value);
} }
FilteredStrokedIcons.Clear(); FilteredStrokedIcons.Clear();
foreach (var key in _strokedIcons.Keys.Where(i => i.Contains(search))) foreach (var pair in _strokedIcons.Where(i => i.Key.Contains(search)))
{ {
FilteredStrokedIcons.Add(_strokedIcons[key]); FilteredStrokedIcons.Add(pair.Value);
} }
} }
} }