public override PaymentGateway.Abstract.PaymentGateway CreatePaymentGateway()
        {
            RegisterCommunicationClient();
            RegisterTransaction();
            RegisterPaymentGateway();

            PaymentGateway.Abstract.PaymentGateway paymentGateway = ResolvePaymentGateway();

            paymentGateway.Name = "Sam's Bank";

            return(paymentGateway);
        }
 private PaymentGateway.Abstract.PaymentGateway ResolvePaymentGateway()
 {
     PaymentGateway.Abstract.PaymentGateway paymentGateway = container.Resolve <SamsBankPaymentGateway>();
     return(paymentGateway);
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Creator creator = new PaymentGatewayCreator();

            PaymentGateway.Abstract.PaymentGateway paymentGateway = creator.CreatePaymentGateway();
        }