예제 #1
0
        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);
        }
예제 #2
0
 public UpdateCurrentViewModelCommand(INavigator navigator, IToDoViewModelFactory viewModelFactory)
 {
     _navigator        = navigator;
     _viewModelFactory = viewModelFactory;
 }