Beispiel #1
0
 public void Credit(string receiverAccountNo, int amount, string whichReceiverBank)
 {
     if (whichReceiverBank == "PKO BP S.A.")
     {
         PKObp PKObp2 = new PKObp();
         PKObp2.PKObp_Credit(receiverAccountNo, amount);
     }
 }
Beispiel #2
0
 public void Debit(string senderAccountNo, int amount, string whichSenderBank)
 {
     // klasa odpowiada za wydelegowanie żądania obciążenia/uznania do właściwego banku
     // to chciałem zrobić refleksyjnie, tj. przekształcając nazwę stringa whichSenderBank na nazwę metody do uruchomienia, ale to zbyt trudne.
     // Pozwoliłoby to na uniknięcie tylu potencjalnych ifów pod spodem
     if (whichSenderBank == "PKO BP S.A.")
     {
         PKObp PKObp1 = new PKObp();
         PKObp1.PKObp_Debit(senderAccountNo, amount);
     }
 }