Renavigator erweitert

This commit is contained in:
HuskyTeufel
2021-09-14 22:13:47 +02:00
parent f6dd834f34
commit b213cefa99
3 changed files with 26 additions and 7 deletions

View File

@@ -37,9 +37,24 @@ namespace DaSaSo.Wpf
services.AddSingleton<IViewModelAbstractFactory, ViewModelAbstractFactory>();
services.AddSingleton<IViewModelFactory<HomeViewModel>, HomeViewModelFactory>();
services.AddSingleton<IRenavigator, ViewModelFactoryRenavigator<ClientEditViewModel>>();
services.AddSingleton<IViewModelFactory<ClientListViewModel>, ClientListViewModelFactory>();
services.AddSingleton<IViewModelFactory<ClientEditViewModel>, ClientEditViewModelFactory>();
//services.AddSingleton<IRenavigator, ViewModelFactoryRenavigator<ClientEditViewModel>>();
services.AddSingleton<IViewModelFactory<ClientListViewModel>, ClientListViewModelFactory>((services) =>
new ClientListViewModelFactory(
services.GetRequiredService<IActualProject>(),
new ViewModelFactoryRenavigator<ClientEditViewModel>(
services.GetRequiredService<INavigator>(),
services.GetRequiredService<IViewModelFactory<ClientEditViewModel>>()
)
));
services.AddSingleton<IViewModelFactory<ClientEditViewModel>, ClientEditViewModelFactory>((services) =>
new ClientEditViewModelFactory(
services.GetRequiredService<IActualProject>(),
new ViewModelFactoryRenavigator<HomeViewModel>(
services.GetRequiredService<INavigator>(),
services.GetRequiredService<IViewModelFactory<HomeViewModel>>()
)
));
//services.AddSingleton<INavigator, Navigator>();
services.AddScoped<IActualProject, ActualProject>();