public MakeChangeViewModel(ICurrencyRepo repo) { this.repo = repo; SaveCommand = new BasicCommand(SaveThisRepo); LoadCommand = new BasicCommand(LoadRepo); MakeChangeCommand = new BasicCommand(UpdateMakeChange); CoinsforcdCoins = new ObservableCollection <ICoin>(((USCurrencyRepo)repo).Coins); saveThis = new SaveableCurrencyRepo(repo.Coins); }
public UnitTestSaveableCurrencyRepo() { repo = new SaveableCurrencyRepo( new List <ICoin>() { new Penny(), new Nickel(), new Quarter() }); }
public void saveCoin() { saveRepo = new SaveableCurrencyRepo(repo.Coins); saveRepo.Save(); }
public void loadCoin() { saveRepo = new SaveableCurrencyRepo(this.repo.Coins); this.repo.Coins = this.saveRepo.Load(); RaisedPropertyChanged("RepoTotal"); }
public void loadCoin() { saveRepo = new SaveableCurrencyRepo(repo.Coins); repo.Coins = saveRepo.Load(); RaisePropertyChangedEvent("RepoTotal"); }