public MainViewModel(INavigator navigator, IToDoViewModelFactory viewModelFactory, IAuthenticator authenticator) { _navigator = navigator; _viewModelFactory = viewModelFactory; _authenticator = authenticator; _navigator.StateChanged += Navigator_StateChanged; _authenticator.StateChanged += Authenticator_StateChanged; UpdateCurrentViewModelCommand = new UpdateCurrentViewModelCommand(navigator, viewModelFactory); UpdateCurrentViewModelCommand.Execute(ViewType.Login); }
public UpdateCurrentViewModelCommand(INavigator navigator, IToDoViewModelFactory viewModelFactory) { _navigator = navigator; _viewModelFactory = viewModelFactory; }