Пример #1
0
 public ApplicationLauncher(IViewFactory viewFactory, ICurrentUserViewModelFactory currentUserViewModelFactory,
                            IMainViewModelFactory mainViewModelFactory, ILoginViewModelFactory loginViewModelFactory)
 {
     this.viewFactory = viewFactory;
     this.currentUserViewModelFactory = currentUserViewModelFactory;
     this.mainViewModelFactory        = mainViewModelFactory;
     this.loginViewModelFactory       = loginViewModelFactory;
 }
Пример #2
0
 public LoginCommand(ILoginViewModel loginViewModel, IUserRepository userRepository,
                     ICurrentUserViewModelFactory currentUserViewModelFactory, IClosable view)
 {
     this.loginViewModel             = loginViewModel;
     loginViewModel.PropertyChanged += LoginViewModel_PropertyChanged
     ;
     this.userRepository = userRepository;
     this.currentUserViewModelFactory = currentUserViewModelFactory;
     this.view = view;
 }
Пример #3
0
 public LoginViewModel(ICloseCommandFactory closeCommandFactory, IClosable closable,
                       ICurrentUserViewModelFactory currentUserViewModelFactory, ILoginCommandFactory loginCommandFactory)
 {
     CloseCommand = closeCommandFactory.Create(closable);
     LoginCommand = loginCommandFactory.Create(this, closable);
 }