public LogoutCommand(
     IAuthService authService,
     INavigator navigator,
     IRootVMFactory vmFactory)
 {
     _authService = authService;
     _navigator   = navigator;
     _vmFactory   = vmFactory;
 }
Beispiel #2
0
        public MainVM(
            IAppointmentRepository repository,
            IStateManager <AppointmentDTO> state,
            INavigator navigator,
            IAuthService authService,
            IRootVMFactory vmFactory)
        {
            _state = state;

            Navigator   = navigator;
            AuthService = authService;

            UpdateCurrentVM = new UpdateVMCommand(navigator, vmFactory);
            LogoutCommand   = new LogoutCommand(authService, navigator, vmFactory);

            UpdateCurrentVM.Execute(ViewType.Login);
        }
 /// <summary>
 /// Command that's run in the Navigator to
 /// update the Currently selected View Model
 /// </summary>
 public UpdateVMCommand(INavigator navigator, IRootVMFactory vmFactory)
 {
     _navigator = navigator;
     _vmFactory = vmFactory;
 }