From 9a24a4a7cd31d844ac4bed0c04073f6701f7ac8b Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Mon, 29 Nov 2021 10:34:29 +0100 Subject: [PATCH] =?UTF-8?q?Fotodokumentation=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DaSaSo.Domain/Enums/ESewerWindowViewType.cs | 3 ++- .../Factories/SewerWindowViewModelFactory.cs | 6 +++++- .../SewerPictureDocumentationViewModel.cs | 12 ++++++++++++ DaSaSo.Wpf/Controls/SewerObjectNavigationBar.xaml | 3 ++- .../AddViewModelsHostBuilderExtensions.cs | 7 ++++++- 5 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 DaSaSo.ViewModel/SewerPictureDocumentationViewModel.cs diff --git a/DaSaSo.Domain/Enums/ESewerWindowViewType.cs b/DaSaSo.Domain/Enums/ESewerWindowViewType.cs index 297b600..eede5ac 100644 --- a/DaSaSo.Domain/Enums/ESewerWindowViewType.cs +++ b/DaSaSo.Domain/Enums/ESewerWindowViewType.cs @@ -5,6 +5,7 @@ SewerStammdaten, SewerDamageList, SewerDamageEdit, - SewerPipeLiner + SewerPipeLiner, + SewerPictureDocumentation } } diff --git a/DaSaSo.ViewModel/Factories/SewerWindowViewModelFactory.cs b/DaSaSo.ViewModel/Factories/SewerWindowViewModelFactory.cs index 2bc94a2..2ed582f 100644 --- a/DaSaSo.ViewModel/Factories/SewerWindowViewModelFactory.cs +++ b/DaSaSo.ViewModel/Factories/SewerWindowViewModelFactory.cs @@ -14,18 +14,21 @@ namespace DaSaSo.ViewModel.Factories private CreateViewModel _createSewerDamageListViewModel; private CreateViewModel _createSewerDamageEditViewModel; private CreateViewModel _createSewerPipeLinerViewModel; + private CreateViewModel _createSewerPictureDocumentationViewModel; public SewerWindowViewModelFactory( CreateViewModel createSewerStammdatenViewModel, CreateViewModel createSewerDamageListViewModel, CreateViewModel createSewerDamageEditViewModel, - CreateViewModel createSewerPipeLinerViewModel + CreateViewModel createSewerPipeLinerViewModel, + CreateViewModel createSewerPictureDocumentationViewModel ) { _createSewerStammdatenViewModel = createSewerStammdatenViewModel; _createSewerDamageListViewModel = createSewerDamageListViewModel; _createSewerDamageEditViewModel = createSewerDamageEditViewModel; _createSewerPipeLinerViewModel = createSewerPipeLinerViewModel; + _createSewerPictureDocumentationViewModel = createSewerPictureDocumentationViewModel; } public BaseViewModel CreateViewModel(ESewerWindowViewType viewType) @@ -36,6 +39,7 @@ namespace DaSaSo.ViewModel.Factories case ESewerWindowViewType.SewerDamageList: return _createSewerDamageListViewModel(); case ESewerWindowViewType.SewerDamageEdit: return _createSewerDamageEditViewModel(); case ESewerWindowViewType.SewerPipeLiner: return _createSewerPipeLinerViewModel(); + case ESewerWindowViewType.SewerPictureDocumentation: return _createSewerPictureDocumentationViewModel(); default: throw new ArgumentException("The Viewtype does not have a ViewModel", "viewType"); } diff --git a/DaSaSo.ViewModel/SewerPictureDocumentationViewModel.cs b/DaSaSo.ViewModel/SewerPictureDocumentationViewModel.cs new file mode 100644 index 0000000..4114468 --- /dev/null +++ b/DaSaSo.ViewModel/SewerPictureDocumentationViewModel.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DaSaSo.ViewModel +{ + public class SewerPictureDocumentationViewModel : BaseViewModel + { + } +} diff --git a/DaSaSo.Wpf/Controls/SewerObjectNavigationBar.xaml b/DaSaSo.Wpf/Controls/SewerObjectNavigationBar.xaml index 6b8a8ac..38c02bd 100644 --- a/DaSaSo.Wpf/Controls/SewerObjectNavigationBar.xaml +++ b/DaSaSo.Wpf/Controls/SewerObjectNavigationBar.xaml @@ -6,7 +6,7 @@ xmlns:nav="clr-namespace:DaSaSo.Domain.Enums;assembly=DaSaSo.Domain" xmlns:local="clr-namespace:DaSaSo.Wpf.Controls" xmlns:viewmodel="clr-namespace:DaSaSo.ViewModel;assembly=DaSaSo.ViewModel" d:DataContext="{d:DesignInstance Type=viewmodel:SewerMainListViewModel}" mc:Ignorable="d" - d:DesignHeight="607.5" d:DesignWidth="200"> + d:DesignHeight="647.5" d:DesignWidth="200"> @@ -15,6 +15,7 @@ + diff --git a/DaSaSo.Wpf/HostBuilders/AddViewModelsHostBuilderExtensions.cs b/DaSaSo.Wpf/HostBuilders/AddViewModelsHostBuilderExtensions.cs index 5ba791d..424fd39 100644 --- a/DaSaSo.Wpf/HostBuilders/AddViewModelsHostBuilderExtensions.cs +++ b/DaSaSo.Wpf/HostBuilders/AddViewModelsHostBuilderExtensions.cs @@ -114,6 +114,11 @@ namespace DaSaSo.Wpf.HostBuilders ); }); + services.AddTransient>(services => + { + return () => new SewerPictureDocumentationViewModel(); + }); + services.AddTransient>(services => { return () => new ClientListViewModel( @@ -130,7 +135,7 @@ namespace DaSaSo.Wpf.HostBuilders services.GetRequiredService(), services.GetRequiredService(), services.GetRequiredService(), - services.GetRequiredService>(), + services.GetRequiredService>(), services.GetRequiredService(), services.GetRequiredService() );