Exemple #1
0
 public ICollection <CantorCurrency> CreateDefaultCantorCurrencies(CantorWallet defaultCantorWallet, IEnumerable <Currency> defaultCurrencies)
 {
     return(new List <CantorCurrency>
     {
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(0), Amount = 10000
         },
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(1), Amount = 10000
         },
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(2), Amount = 10000
         },
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(3), Amount = 1000000
         },
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(4), Amount = 1000000
         },
         new CantorCurrency()
         {
             CantorWallet = defaultCantorWallet, Currency = defaultCurrencies.ElementAt(5), Amount = 10000
         },
     });
 }
Exemple #2
0
 private bool ValidateCantorWaller(CantorWallet cantorWallet)
 {
     if (cantorWallet == null)
     {
         throw new CannotUpdateCurrenciesException("Can't connect to remote server to update currencies");
     }
     return(true);
 }
Exemple #3
0
 public UpdatedCurrencies UpdateCurrencies(
     CantorWallet cantorWallet,
     IEnumerable <Currency> currencies,
     UpdatedCurrencies updatedCurrencies)
 {
     ValidateCantorWaller(cantorWallet);
     cantorWallet.PublicationDate = updatedCurrencies.PublicationDate;
     foreach (var currency in currencies)
     {
         var updatedCurrency = FindCurrency(updatedCurrencies, currency.Name);
         UpdateCurrency(currency, updatedCurrency);
         updatedCurrencies.Items.Remove(updatedCurrency);
     }
     return(updatedCurrencies);
 }
 private bool ShouldUpdateCurrencies(CantorWallet cantorWallet, UpdatedCurrencies updatedCurrencies)
 {
     return(cantorWallet.PublicationDate != updatedCurrencies.PublicationDate);
 }