/// <summary>
 /// Ctor
 /// </summary>
 /// <param name="logger">Logger</param>
 /// <param name="priceCalculationService">PriceCalculation service</param>
 /// <param name="productAttributeParser">Product Attribute Parser</param>
 /// <param name="productService">Product Service</param>
 /// <param name="settingService">Settings service</param>
 /// <param name="shippingByTotalService">ShippingByTotal service</param>
 /// <param name="shippingService">Shipping service</param>
 /// <param name="storeContext">Store Context</param>
 /// <param name="objectContext">ShippingByTotal object context</param>
 /// <param name="shippingByTotalSettings">ShippingByTotal settings</param>
 /// <param name="webHelper">Web Helper</param>
 public ByTotalShippingComputationMethod(ILogger logger,
                                         IPriceCalculationService priceCalculationService,
                                         IProductAttributeParser productAttributeParser,
                                         IProductService productService,
                                         ISettingService settingService,
                                         IShippingByTotalService shippingByTotalService,
                                         IShippingService shippingService,
                                         IStoreContext storeContext,
                                         ShippingByTotalObjectContext objectContext,
                                         ShippingByTotalSettings shippingByTotalSettings,
                                         IWebHelper webHelper)
 {
     _logger = logger;
     _priceCalculationService = priceCalculationService;
     _productAttributeParser  = productAttributeParser;
     _productService          = productService;
     _objectContext           = objectContext;
     _priceCalculationService = priceCalculationService;
     _settingService          = settingService;
     _shippingByTotalService  = shippingByTotalService;
     _shippingByTotalSettings = shippingByTotalSettings;
     _shippingService         = shippingService;
     _storeContext            = storeContext;
     _webHelper = webHelper;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="shippingService">Shipping service</param>
 /// <param name="shippingByTotalService">ShippingByTotal service</param>
 /// <param name="shippingByTotalSettings">ShippingByTotal settings</param>
 /// <param name="objectContext">ShippingByTotal object context</param>
 /// <param name="priceCalculationService">PriceCalculation service</param>
 /// <param name="settingService">Settings service</param>
 /// <param name="logger">Logger</param>
 public ByTotalShippingComputationMethod(IShippingService shippingService,
     IStoreContext storeContext,
     IShippingByTotalService shippingByTotalService,
     ShippingByTotalSettings shippingByTotalSettings,
     ShippingByTotalObjectContext objectContext,
     IPriceCalculationService priceCalculationService,
     ILogger logger,
     ISettingService settingService)
 {
     this._shippingService = shippingService;
     this._storeContext = storeContext;
     this._shippingByTotalService = shippingByTotalService;
     this._shippingByTotalSettings = shippingByTotalSettings;
     this._objectContext = objectContext;
     this._priceCalculationService = priceCalculationService;
     this._logger = logger;
     this._settingService = settingService;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="shippingService">Shipping service</param>
 /// <param name="shippingByTotalService">ShippingByTotal service</param>
 /// <param name="shippingByTotalSettings">ShippingByTotal settings</param>
 /// <param name="objectContext">ShippingByTotal object context</param>
 /// <param name="priceCalculationService">PriceCalculation service</param>
 /// <param name="settingService">Settings service</param>
 /// <param name="logger">Logger</param>
 public ByTotalShippingComputationMethod(IShippingService shippingService,
                                         IStoreContext storeContext,
                                         IShippingByTotalService shippingByTotalService,
                                         ShippingByTotalSettings shippingByTotalSettings,
                                         ShippingByTotalObjectContext objectContext,
                                         IPriceCalculationService priceCalculationService,
                                         ILogger logger,
                                         ISettingService settingService,
                                         ILocalizationService localizationService)
 {
     this._shippingService         = shippingService;
     this._storeContext            = storeContext;
     this._shippingByTotalService  = shippingByTotalService;
     this._shippingByTotalSettings = shippingByTotalSettings;
     this._objectContext           = objectContext;
     this._priceCalculationService = priceCalculationService;
     this._logger              = logger;
     this._settingService      = settingService;
     this._localizationService = localizationService;
 }