public ChangePasswordViewModel(string username) { _username = username; SavePasswordCommand = new DelegateCommand(async x => await SavePasswordAsync(x)); _validator = new UserCredentialsValidator(); _loginService = new LoginProxy(); _profileProxy = new UserProfileProxy(); }
/// <summary> /// Inicjalizuje nową instancję klasy RegisterUserViewModel /// </summary> /// <param name="validator">Validator danych wprowadzanych przez użytkownika</param> /// <param name="regiser">Instancja odpowiadająca za zapisanie użytkownika do bazy danych</param> public RegisterUserViewModel(IUserCredentialsValidator validator) { if (validator == null) { throw new ArgumentNullException(); } _validator = validator; _service = new LoginProxy(); NextCommand = new DelegateCommand(async x => await NextScreenAsync(x)); RegisterCommand = new DelegateCommand(async x => await RegisterAsync()); CurrentScreen = CurrentScreen.Credentials; }