using SewerStammGen.Commands; using SewerStammGen.Enum; using SewerStammGen.Interface; using SewerStammGen.Interface.Navigator; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace SewerStammGen.ViewModel { public class MainWindowViewModel : BaseViewModel { public IMainWindowNavigator Navigator { get; set; } public BaseViewModel CurrentViewModel => Navigator.CurrentViewModel; public ICommand UpdateCurrentViewModelCommand { get; } public MainWindowViewModel( IMainWindowNavigator navigator, IViewModelAbstractFactory viewModelFactory ) { Navigator = navigator; UpdateCurrentViewModelCommand = new UpdateCurrentViewModelCommand(navigator, viewModelFactory); UpdateCurrentViewModelCommand.Execute(EMainWindowViewType.Home); } } }