//Constructor public CurrencyViewModel(SQLiteCurrencyStore currencyStore, SQLiteAppStateStore appStateStore) { _currencyStore = currencyStore; _appStateStore = appStateStore; //Set the property to a new Command containing the method I want to call SwapCommand = new Command(execute: () => { SwapCurrencies(); }); LoadDataCommand = new Command(async() => await LoadData()); SaveAppStateDataCommand = new Command(async() => await SaveAppStateData()); }
public Main WithAppStateStore(IAppStateStore appStateStore) { _appStateStore = appStateStore; loadAppState(); return(this); }