private async Task Initialize() { //Pages _navigationService.AddPageViewModelBinding <MainViewModel, MainPage>(); _navigationService.AddPageViewModelBinding <ConnectionsViewModel, ConnectionsPage>(); _navigationService.AddPageViewModelBinding <ConnectionViewModel, ConnectionPage>(); _navigationService.AddPageViewModelBinding <RegisterViewModel, RegisterPage>(); _navigationService.AddPageViewModelBinding <AcceptInviteViewModel, AcceptInvitePage>(); _navigationService.AddPageViewModelBinding <CredentialsViewModel, CredentialsPage>(); _navigationService.AddPageViewModelBinding <CredentialViewModel, CredentialPage>(); _navigationService.AddPageViewModelBinding <AccountViewModel, AccountPage>(); if (_contextProvider.AgentExists()) { await _navigationService.NavigateToAsync <MainViewModel>(); } else { await _navigationService.NavigateToAsync <RegisterViewModel>(); } }
//osma code private async Task Initialize() { //Bind ViewModel with Page _navigationService.AddPageViewModelBinding <MainViewModel, MainPage>(); _navigationService.AddPageViewModelBinding <ProfileViewModel, ProfilePage>(); _navigationService.AddPageViewModelBinding <CredentialsViewModel, CredentialsPage>(); _navigationService.AddPageViewModelBinding <ConnectionsViewModel, ConnectionsPage>(); _navigationService.AddPageViewModelBinding <NotificationViewModel, NotificationPage>(); _navigationService.AddPageViewModelBinding <SettingViewModel, SettingPage>(); // _navigationService.AddPageViewModelBinding<BetterMainViewModel, MainPage2>(); _navigationService.AddPageViewModelBinding <RegisterViewModel, RegisterPage>(); _navigationService.AddPopupViewModelBinding <AcceptInvitationViewModel, AcceptInvitationPage>(); if (_contextProvider.AgentExists()) { await _navigationService.NavigateToAsync <MainViewModel>(); } else { await _navigationService.NavigateToAsync <RegisterViewModel>(); } }