Esempio n. 1
0
        static void SemAdapter()
        {
            // Como pode ser visto abaixo, o novo metodo de pagamento tem nomes de metodos diferentes
            // Uma forma de resolver isso é utilizando o adapter

            //PayPal payment = new PayPal();
            Payoneer payment = new Payoneer();

            //payment.PayPalPayment();
            //payment.PayPalReceive();

            payment.SendPayment();
            payment.ReceivePayment();
        }
Esempio n. 2
0
 public PayoneerAdapter(Payoneer payoneer)
 {
     this.payoneer = payoneer;
 }