示例#1
0
 static void Main(string[] args)
 {
     CreditCard.CommonCard   cc      = new CreditCard.CommonCard();
     CreditCard.PlatinumCard pc      = new CreditCard.PlatinumCard();
     Facility.Airline        airline = new Facility.Airline();
     cc.CashIn(22);
     pc.CashIn(10);
     pc.GainMiles();
 }
示例#2
0
 public void BuyForBonuses(CreditCard.PlatinumCard card_type, int value)
 {
     if (card_type.bonusBalance < value)
     {
         throw new Exception("Недостаточно бонусов");
     }
     else
     {
         card_type.bonusBalance -= value;
     }
 }
示例#3
0
 public void BuyForMiles(CreditCard.PlatinumCard card_type, int value)
 {
     if (card_type.miles < value)
     {
         throw new Exception("Недостаточно миль");
     }
     else
     {
         card_type.miles -= value;
     }
 }
示例#4
0
 public void CashOut(CreditCard.PlatinumCard card_type, double value) => card_type.CashIn(value);