コード例 #1
0
 public MainPageViewModel(INavigationService navigationService, RecentPageViewModel recent, MainMenuPageViewModel mainMenu, ISettings settings)
 {
     this.navigationService = navigationService;    
     Recent = recent;
     MainMenu = mainMenu;
     this.settings = settings;
 }
コード例 #2
0
 public MainPageViewModel(INavigationService navigationService, RecentPageViewModel recent, MainMenuPageViewModel mainMenu, ISettings settings)
 {
     this.navigationService = navigationService;
     Recent        = recent;
     MainMenu      = mainMenu;
     this.settings = settings;
 }
コード例 #3
0
        public async Task SideMenu_ShouldCheckIfTheAccountDetailsHasBeenLoaded_Pass()
        {
            //Arrange
            var navigationService    = container.Resolve <INavigationService>();
            var authenticationFacade = container.Resolve <IAuthenticationFacade>();
            var dialogService        = container.Resolve <IPageDialogService>();
            var propertyFacade       = container.Resolve <IPropertyFacade>();
            var keychainService      = SetupHelper.CreateFakeKeyChain(this.container);

            //Act
            var mainMenuPageViewModel = new MainMenuPageViewModel(dialogService, navigationService, authenticationFacade, keychainService);

            await Task.Delay(2000);

            //Assert
            Assert.Equal(mainMenuPageViewModel.Username, keychainService.GetCredentials().Username);
        }
コード例 #4
0
 public MainMenuPage()
 {
     InitializeComponent();
     BindingContext = new MainMenuPageViewModel();
 }
コード例 #5
0
 public MainMenuPage(MainMenuPageViewModel vm)
 {
     InitializeComponent();
     VM = vm;
     this.BindingContext = VM;
 }