public MainViewModel(IViewModelCommunication viewModelCommunication, IOverviewPageViewModel overviewPageViewModel, ISearchPageViewModel searchPageViewModel, IOptionsPageViewModel optionsPageViewModel, ISharedStateReadOnly <AppointmentModifications> appointmentModificationsVariable) { this.viewModelCommunication = viewModelCommunication; this.appointmentModificationsVariable = appointmentModificationsVariable; OverviewPageViewModel = overviewPageViewModel; SearchPageViewModel = searchPageViewModel; OptionsPageViewModel = optionsPageViewModel; SelectedPage = 0; }
public MainWindowViewModel(IOverviewPageViewModel overviewPageViewModel, IConnectionsPageViewModel connectionsPageViewModel, IUserPageViewModel userPageViewModel, ILicencePageViewModel licencePageViewModel, IInfrastructurePageViewModel infrastructurePageViewModel, IHoursOfOpeningPageViewModel hoursOfOpeningPageViewModel, ITherapyPlaceTypesPageViewModel therapyPlaceTypesPageViewModel, ILabelPageViewModel labelPageViewModel, IPatientsPageViewModel patientsPageViewModel, IBackupPageViewModel backupPageViewModel, IOptionsPageViewModel optionsPageViewModel, IAboutPageViewModel aboutPageViewModel, ISharedState <MainPage> selectedPageVariable) { this.selectedPageVariable = selectedPageVariable; LabelPageViewModel = labelPageViewModel; BackupPageViewModel = backupPageViewModel; selectedPageVariable.StateChanged += OnSelectedPageVariableChanged; PatientsPageViewModel = patientsPageViewModel; OverviewPageViewModel = overviewPageViewModel; ConnectionsPageViewModel = connectionsPageViewModel; UserPageViewModel = userPageViewModel; LicencePageViewModel = licencePageViewModel; InfrastructurePageViewModel = infrastructurePageViewModel; HoursOfOpeningPageViewModel = hoursOfOpeningPageViewModel; OptionsPageViewModel = optionsPageViewModel; AboutPageViewModel = aboutPageViewModel; TherapyPlaceTypesPageViewModel = therapyPlaceTypesPageViewModel; SwitchToPage = new ParameterrizedCommand <MainPage>(page => SelectedPage = page); CloseWindow = new Command(DoCloseApplication); CheckWindowClosing = true; #if DEBUG Title = ">>> DEBUG <<< OnkoTePla - Server >>> Debug <<<"; #else Title = "OnkoTePla - Server"; #endif }