コード例 #1
0
 public void TerminalTransfer(ref ICashWihdrawal card2income, decimal amount)
 {
     if (amount + amount * TransferPaymentCommisionPersent < this.Balance)
     {
         this.Balance        -= amount + amount * TransferPaymentCommisionPersent;
         this.Emittent.Funds += amount * TransferPaymentCommisionPersent;
         card2income.Income(amount);
     }
     else
     {
         Console.WriteLine("Not enough money!");
     }
 }
コード例 #2
0
 public decimal Withdraw(ICashWihdrawal card, decimal amount)
 {
     return(card.AtmWithdraw(amount));
 }
コード例 #3
0
ファイル: Terminal.cs プロジェクト: CyberSammyy/CSharp_Base1
 public void PaymentWithdraw(ICashWihdrawal card, string paymentDetails, decimal amount)
 {
     card.AtmWithdraw(amount);
     //Logic for transfering money to another account
 }
コード例 #4
0
ファイル: Terminal.cs プロジェクト: CyberSammyy/CSharp_Base1
 public void TransferWithdraw(ICashWihdrawal card2income, ICashWihdrawal card2withdraw, decimal amount)
 {
     card2income.TerminalTransfer(ref card2withdraw, amount);
 }