public AddCustomCommandPageViewModel() { Name = new ValidatableObjectView <string>(Resource.CommandName, true); CommandString = new ValidatableObjectView <string>(Resource.Command, true); AddValidations(); SaveCommand = new Command(async(obj) => await Save(obj)); }
public LoginPageViewModel() { DisplayName = new ValidatableObjectView <string>(openmediavault.Hostname, true); Port = new ValidatableObjectView <string>(openmediavault.Port, true, Keyboard.Numeric); HostName = new ValidatableObjectView <string>(openmediavault.Host, true); Login = new ValidatableObjectView <string>(openmediavault.Username, true); Password = new ValidatableObjectView <string>(openmediavault.Password, true); CmdState = new Command(async c => await ValidateConfig()); ViewModelStateItem.Title = Resource.ConnectionTest; ViewModelStateItem.Description = string.Empty; ViewModelStateItem.IsRunning = true; ViewModelStateItem.Color = Color.Transparent; AddValidations(); }