public UPSShippingGatewayMethod(IGatewayResource gatewayResource, IShipMethod shipMethod, IShipCountry shipCountry, IGatewayProviderSettings gatewayProviderSettings, IRuntimeCacheProvider runtimeCache)
     : base(gatewayResource, shipMethod, shipCountry)
 {
     _processorSettings       = gatewayProviderSettings.ExtendedData.GetProcessorSettings();
     _gatewayProviderSettings = gatewayProviderSettings;
     _shipMethod   = shipMethod;
     _runtimeCache = runtimeCache;
     _shipMethod   = shipMethod;
 }
Ejemplo n.º 2
0
 public UpsShippingProcessor(UPSProcessorSettings settings)
 {
     _settings = settings;
 }
 public UPSShippingGatewayProvider(IGatewayProviderService gatewayProviderService,
                                   IGatewayProviderSettings gatewayProvider, IRuntimeCacheProvider runtimeCacheProvider)
     : base(gatewayProviderService, gatewayProvider, runtimeCacheProvider)
 {
     _processorSettings = base.GatewayProviderSettings.ExtendedData.GetProcessorSettings();
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Saves the processor settings to an extended data collection
        /// </summary>
        /// <param name="extendedData">The <see cref="ExtendedDataCollection"/></param>
        /// <param name="processorSettings">The <see cref="UPSProcessorSettings"/> to be serialized and saved</param>
        public static void SaveProcessorSettings(this ExtendedDataCollection extendedData, UPSProcessorSettings processorSettings)
        {
            var settingsJson = JsonConvert.SerializeObject(processorSettings);

            extendedData.SetValue(Constants.ExtendedDataKeys.ProcessorSettings, settingsJson);
        }