public WifiControllerViewModel(ICommandGenerator commandGenerator, ISettingAccess settingAccess, INavigator navigator, IHTTPClient httpClient, IPlatformToast platformToast) : base(navigator) { _commandGenerator = commandGenerator; _settingAccess = settingAccess; _httpClient = httpClient; _platformToast = platformToast; InitializeCommands(); }
public SettingsViewModel(ISettingAccess settingAccess, ICommandGenerator commandGenerator, INavigator INavigator, IPlatformToast platformToast) : base(INavigator) { _settingAccess = settingAccess; _commandGenerator = commandGenerator; _platformToast = platformToast; SaveSettingsCommand = _commandGenerator.GenerateCommand(async() => { try { await SaveSettings(Settings); } catch (ArgumentNullException) { _platformToast.ShowToast("Could not save settings...try again"); } }); }