Fixed a few issues

This commit is contained in:
TheXamlGuy
2024-06-20 22:44:17 +01:00
parent be923a00c9
commit 24b022b6a6
15 changed files with 357 additions and 5 deletions
+2 -1
View File
@@ -19,7 +19,8 @@ public class DateEntryViewModelHandler(IServiceFactory serviceFactory) :
double? width = configuration.Width;
if (serviceFactory.Create<DateEntryViewModel>([.. args.Parameters, configuration, label, value, width])
if (serviceFactory.Create<DateEntryViewModel>(args => args.Initialize(),
[.. args.Parameters, configuration, label, value, width])
is DateEntryViewModel viewModel)
{
return Task.FromResult<IItemEntryViewModel?>(viewModel);
+2 -1
View File
@@ -22,7 +22,8 @@ public class DropdownEntryViewModelHandler(IServiceFactory serviceFactory) :
DropdownValueViewModel? selected = values.FirstOrDefault(x => x.Value is not null && x.Value.Equals($"{value}"));
if (serviceFactory.Create<DropdownEntryViewModel>([values, .. args.Parameters, configuration, label, value, width, selected])
if (serviceFactory.Create<DropdownEntryViewModel>(args => args.Initialize(),
[values, .. args.Parameters, configuration, label, value, width, selected])
is DropdownEntryViewModel viewModel)
{
return Task.FromResult<IItemEntryViewModel?>(viewModel);
+2 -1
View File
@@ -14,7 +14,8 @@ public class HyperlinkEntryViewModelHandler(IServiceFactory serviceFactory) :
string? value = $"{configuration.Value}" ?? "";
double? width = configuration.Width;
if (serviceFactory.Create<HyperlinkEntryViewModel>([.. args.Parameters, configuration, label, value, width])
if (serviceFactory.Create<HyperlinkEntryViewModel>(args => args.Initialize(),
[.. args.Parameters, configuration, label, value, width])
is HyperlinkEntryViewModel viewModel)
{
return Task.FromResult<IItemEntryViewModel?>(viewModel);
+2 -1
View File
@@ -18,7 +18,8 @@ public class ItemCreatedHandler(IServiceProvider serviceProvider,
IServiceFactory serviceFactory = serviceScope.ServiceProvider.GetRequiredService<IServiceFactory>();
IDecoratorService<Item<(Guid, string)>> decoratorService = serviceScope.ServiceProvider.GetRequiredService<IDecoratorService<Item<(Guid, string)>>>();
if (serviceFactory.Create<ItemNavigationViewModel>(id, name, "Description", true)
if (serviceFactory.Create<ItemNavigationViewModel>(args => args.Initialize(),
id, name, "Description", true)
is ItemNavigationViewModel viewModel)
{
cache.Add(item);