protected ShippingSession(ShippingSystem shipSystem, ShippingConnectionParameters cParams) { if (shipSystem == null || cParams == null) throw new ShippingException(StringConsts.ARGUMENT_ERROR + this.GetType().Name + ".ctor(shipSystem != null and cParams != null)"); m_ShippingSystem = shipSystem; m_Name = cParams.Name; m_User = cParams.User; lock (m_ShippingSystem.Sessions) m_ShippingSystem.Sessions.Add(this); }
protected override ShippingSession DoStartSession(ShippingConnectionParameters cParams = null) { cParams = cParams ?? DefaultSessionConnectParams; return(new ManualSession(this, (ManualConnectionParameters)cParams)); }
protected override ShippingConnectionParameters MakeDefaultSessionConnectParams(IConfigSectionNode paramsSection) { return(ShippingConnectionParameters.Make <ManualConnectionParameters>(paramsSection)); }
protected override ShippingSession DoStartSession(ShippingConnectionParameters cParams = null) { cParams = cParams ?? DefaultSessionConnectParams; return new ShippoSession(this, (ShippoConnectionParameters)cParams); }