public ApplicationLauncher(IViewFactory viewFactory, ICurrentUserViewModelFactory currentUserViewModelFactory, IMainViewModelFactory mainViewModelFactory, ILoginViewModelFactory loginViewModelFactory) { this.viewFactory = viewFactory; this.currentUserViewModelFactory = currentUserViewModelFactory; this.mainViewModelFactory = mainViewModelFactory; this.loginViewModelFactory = loginViewModelFactory; }
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; }
public LoginViewModel(ICloseCommandFactory closeCommandFactory, IClosable closable, ICurrentUserViewModelFactory currentUserViewModelFactory, ILoginCommandFactory loginCommandFactory) { CloseCommand = closeCommandFactory.Create(closable); LoginCommand = loginCommandFactory.Create(this, closable); }