Exemple #1
0
 public virtual void Transfer(Decimal sum)
 {
     TransactionChain = new DebitTransfer(SourceAccount, DestinationAccount);
     TransactionChain
     .SetNext(new DepositTransfer(SourceAccount, DestinationAccount))
     .SetNext(new CreditTransfer(SourceAccount, DestinationAccount));
     TransactionChain.Transfer(sum);
 }
Exemple #2
0
 public virtual void Withdraw(Decimal sum)
 {
     TransactionChain = new DebitWithdraw(SourceAccount);
     TransactionChain
     .SetNext(new DepositWithdraw(SourceAccount))
     .SetNext(new CreditWithdraw(SourceAccount));
     TransactionChain.Withdraw(sum);
 }
Exemple #3
0
 public virtual void Put(Decimal sum)
 {
     TransactionChain = new PutTransaction(SourceAccount);
     TransactionChain.Put(sum);
 }
Exemple #4
0
 public ITransactionChain SetNext(ITransactionChain transactionChain)
 {
     TransactionChain = transactionChain;
     return(transactionChain);
 }