mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-05-04 06:51:28 +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;
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user