public LogoutCommand( IAuthService authService, INavigator navigator, IRootVMFactory vmFactory) { _authService = authService; _navigator = navigator; _vmFactory = vmFactory; }
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; }