Add support for self scope

This commit is contained in:
TheXamlGuy
2024-05-12 12:22:04 +01:00
parent c1b6e595bc
commit 4024ebfe38
15 changed files with 62 additions and 27 deletions
+6 -6
View File
@@ -49,12 +49,12 @@ public partial class App : Application
services.AddTransient<ISecurityKeyFactory, SecurityKeyFactory>();
services.AddTransient<IContainer, ContainerFactory>();
services.TryAddSingleton<IContainer<SecurityKey>, Container<SecurityKey>>();
services.TryAddSingleton<IContainer<ContaienrConnection>, Container<ContaienrConnection>>();
services.TryAddSingleton<IContainer<ContainerConnection>, Container<ContainerConnection>>();
services.AddDbContextFactory<VaultDbContext>((provider, args) =>
{
if (provider.GetRequiredService<IContainer<ContaienrConnection>>()
is IContainer<ContaienrConnection> connection)
if (provider.GetRequiredService<IContainer<ContainerConnection>>()
is IContainer<ContainerConnection> connection)
{
args.UseSqlite($"{connection.Value}");
}
@@ -78,12 +78,12 @@ public partial class App : Application
services.AddTemplate<AddItemActionViewModel, AddItemActionView>();
services.AddTemplate<ItemNavigationViewModel, ItemNavigationView>();
services.AddTemplate<ItemViewModel, ItemView>("AddItem");
services.AddTemplate<ItemViewModel, ItemView>("Item");
services.AddTemplate<AddItemViewModel, AddItemView>("AddAddItem");
services.AddTemplate<AddItemViewModel, AddItemView>("AddItem");
services.AddTemplate<AddItemCommandHeaderViewModel, AddItemCommandHeaderView>("AddVaultContentCommandHeader");
services.AddTemplate<ConfirmItemActionViewModel, ConfirmVaultContentActionView>();
services.AddTemplate<ConfirmItemActionViewModel, ConfirmItemActionView>();
services.AddTemplate<DismissItemActionViewModel, DismissItemActionView>();
services.AddTemplate<ItemHeaderViewModel, ItemHeaderView>();