Esempio n. 1
0
        public Task<string> Ask(string title, string defaultValue, Validator valueValidator)
        {
            _isSubmitted = false;
            Title = title;
            Text = defaultValue ?? string.Empty;
            Validator = valueValidator;

            _taskSource = new TaskCompletionSource<string>();

            Show();

            return _taskSource.Task;
        }
        public RegistrationViewModel(AccountManager accountManager, AppManager appManager)
        {
            _accountManager = accountManager;
            _appManager = appManager;

            NameValidator = new Validator(IsNameValid);
            PasswordValidator = new Validator(IsPasswordValid);

            Sexes = new[] { AppResources.Male, AppResources.Female };
            Countries = CountriesList.Countries; //TODO load from file
            Ages = Enumerable.Range(13, 120).ToArray();

            SelectedSex = Sexes[0];
            SelectedCountry = TryGetCurrentCountry();
            SelectedAge = 18;
        }
Esempio n. 3
0
 public LoginViewModel(AccountManager accountManager)
 {
     _accountManager = accountManager;
     NameValidator = new Validator(IsNameValid);
     PasswordValidator = new Validator(IsPasswordValid);
 }