Example #1
0
 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()
     });
 }
Example #3
0
 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");
 }
Example #5
0
 public void loadCoin()
 {
     saveRepo   = new SaveableCurrencyRepo(repo.Coins);
     repo.Coins = saveRepo.Load();
     RaisePropertyChangedEvent("RepoTotal");
 }