Пример #1
0
        public void SwitchCurrency(CurrencyUnit unit)
        {
            ICurrencyService srv = CurrencyServiceFactory.NextInstance;

            this.balance = srv.ConvertAmount(this.balance, this.unit, unit);
            this.unit    = unit;
        }
		public decimal GetRate(CurrencyUnit unit)
		{
			return unit.Rate;
		}
		public decimal ConvertAmount(decimal amount, CurrencyUnit from, CurrencyUnit to)
		{
			return amount / from.Rate * to.Rate;
		}
Пример #4
0
		public void SwitchCurrency(CurrencyUnit unit) {
			ICurrencyService srv = CurrencyServiceFactory.NextInstance;
			this.balance = srv.ConvertAmount(this.balance, this.unit, unit);
			this.unit = unit;
		}
Пример #5
0
		public Account(CurrencyUnit unit) {
			this.unit = unit;
		}
Пример #6
0
 public decimal GetRate(CurrencyUnit unit)
 {
     return(unit.Rate);
 }
Пример #7
0
 public decimal ConvertAmount(decimal amount, CurrencyUnit from, CurrencyUnit to)
 {
     return(amount / from.Rate * to.Rate);
 }
Пример #8
0
 public Account(CurrencyUnit unit)
 {
     this.unit = unit;
 }