mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-04-02 15:16:36 +08:00
feat: reduce lookup.
This commit is contained in:
@@ -51,15 +51,15 @@ public partial class IconDemoViewModel : ObservableObject
|
||||
var search = value?.ToLowerInvariant() ?? string.Empty;
|
||||
|
||||
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();
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user