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(); }
public void BuyForBonuses(CreditCard.PlatinumCard card_type, int value) { if (card_type.bonusBalance < value) { throw new Exception("Недостаточно бонусов"); } else { card_type.bonusBalance -= value; } }
public void BuyForMiles(CreditCard.PlatinumCard card_type, int value) { if (card_type.miles < value) { throw new Exception("Недостаточно миль"); } else { card_type.miles -= value; } }
public void CashOut(CreditCard.PlatinumCard card_type, double value) => card_type.CashIn(value);