public void Initialize() { if (unityContainer == null) { return; } unityContainer.RegisterInstance(typeof(PersonalInfoScreenViewModel)); unityContainer.RegisterType <IWorkAreaView, PersonalInfoScreenView>(ShellState.PersonalData.ToString()); RegisterMeWithRegions.RegisterWithRegionAndState <IWorkAreaView>(MainScreenRegions.WorkRegion, ShellState.PersonalData); }
public void Initialize() { if (unityContainer == null) { return; } unityContainer.RegisterInstance(typeof(SchedulerScreenViewModel)); unityContainer.RegisterType <IWorkAreaView, SchedulerScreenView>(ShellState.Scheduler.ToString()); RegisterMeWithRegions.RegisterWithRegionAndState <IWorkAreaView>(MainScreenRegions.WorkRegion, ShellState.Scheduler); }
/// <summary> /// Registers the module <see cref="LoginViewModel"/> in the unityContainer /// Registers the view <see cref="ILoginView"/> in its specific region /// </summary> public void Initialize() { if (unityContainer == null) { return; } unityContainer.RegisterInstance(typeof(LoginViewModel)); unityContainer.RegisterType <ILoginView, LoginView>(ShellState.Login.ToString()); RegisterMeWithRegions.RegisterWithRegionAndState <ILoginView>(MainScreenRegions.LoginRegion, ShellState.Login); }