protected PaySession(PaySystem paySystem, PayConnectionParameters cParams) { if (paySystem == null || cParams == null) throw new PaymentException(StringConsts.ARGUMENT_ERROR + this.GetType().Name + ".ctor(paySystem is not null and cParams is not null)"); m_PaySystem = paySystem; m_Name = cParams.Name; m_User = cParams.User; lock (m_PaySystem.m_Sessions) m_PaySystem.m_Sessions.Add(this); }
protected override PayConnectionParameters MakeDefaultSessionConnectParams(IConfigSectionNode paramsSection) { return(PayConnectionParameters.Make <PayPalConnectionParameters>(paramsSection)); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { var connectionParameters = cParams ?? DefaultSessionConnectParams; return(StartSession((PayPalConnectionParameters)connectionParameters)); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { var connectionParameters = cParams ?? DefaultSessionConnectParams; return StartSession((PayPalConnectionParameters)connectionParameters); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { return new BraintreeSession(this, (BraintreeConnectionParameters)(cParams ?? DefaultSessionConnectParams)); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { var sessionParams = cParams ?? DefaultSessionConnectParams; return(this.StartSession((StripeConnectionParameters)sessionParams)); }
protected override PayConnectionParameters MakeDefaultSessionConnectParams(Environment.IConfigSectionNode paramsSection) { return(PayConnectionParameters.Make <StripeConnectionParameters>(paramsSection)); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { PayConnectionParameters sessionParams = cParams ?? DefaultSessionConnectParams; return(this.StartSession(sessionParams as MockConnectionParameters)); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { PayConnectionParameters sessionParams = cParams ?? DefaultSessionConnectParams; return this.StartSession(sessionParams as MockConnectionParameters); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { var sessionParams = cParams ?? DefaultSessionConnectParams; return this.StartSession((StripeConnectionParameters)sessionParams); }
protected override PaySession DoStartSession(PayConnectionParameters cParams = null) { return(new BraintreeSession(this, (BraintreeConnectionParameters)(cParams ?? DefaultSessionConnectParams))); }