ControlUtils: Cleanup SelectItem() method and use accordingly

This commit is contained in:
lorenz.stechauner committed 2024-03-18 17:55:27 +01:00
1 parent 51e345f1fd
commit 2f3524db9d
20 files changed
+181 -194

No files matched your search

@@ -22,12 +22,12 @@ namespace Elwig.Windows {
_cultList = new(await ctx.WineCultivations.OrderBy(c => c.Name).ToListAsync());
_cults = _cultList.ToDictionary(c => c.CultId, c => (string?)c.CultId);
_cultIds = _cultList.ToDictionary(c => c, c => c.CultId);
ControlUtils.RenewItemsSource(WineCultivationList, _cultList, c => (c as WineCult)?.CultId);
ControlUtils.RenewItemsSource(WineCultivationList, _cultList);
WineCultivationList_SelectionChanged(null, null);
}
private async Task WineCultivationsFinishEditing(AppDbContext ctx) {
ControlUtils.RenewItemsSource(WineCultivationList, await ctx.WineCultivations.OrderBy(c => c.Name).ToListAsync(), c => (c as WineCult)?.CultId);
ControlUtils.RenewItemsSource(WineCultivationList, await ctx.WineCultivations.OrderBy(c => c.Name).ToListAsync());
_cultList = null;
_cults = null;
_cultIds = null;