public ShippingByOrderPrice(Dictionary<string, string> parameters) { try { _priceRanges = new List<ShippingPriceRange>(); var ranges = parameters.ElementOrDefault(ShippingByOrderPriceTemplate.PriceRanges); if (ranges.IsNullOrEmpty()) return; foreach (var item in ranges.Split(';')) { if (item.Split('=').Length == 2) { _priceRanges.Add(new ShippingPriceRange() { OrderPrice = item.Split('=')[0].TryParseFloat(), ShippingPrice = item.Split('=')[1].TryParseFloat() }); } } _priceRanges = _priceRanges.OrderBy(item => item.OrderPrice).ToList(); _dependsOnCartPrice = parameters.ElementOrDefault(ShippingByOrderPriceTemplate.DependsOnCartPrice).TryParseBool(); } catch (Exception ex) { Debug.LogError(ex); _priceRanges = new List<ShippingPriceRange>(); } }
public ShippingByEmsPost(Dictionary <string, string> parameters) { _defaultWeight = Convert.ToSingle(parameters.ElementOrDefault(ShippingByEmsPostTemplate.DefaultWeight)); _maxWeight = Convert.ToSingle(parameters.ElementOrDefault(ShippingByEmsPostTemplate.MaxWeight)); _extraPrice = Convert.ToSingle(parameters.ElementOrDefault(ShippingByEmsPostTemplate.ExtraPrice)); _cityFrom = parameters.ElementOrDefault(ShippingByEmsPostTemplate.CityFrom); }
public ShippingCheckoutRu(Dictionary <string, string> parameters) { ClientId = parameters.ElementOrDefault(ShippingCheckoutRuTemplate.ClientId); Grouping = Convert.ToBoolean(parameters.ElementOrDefault(ShippingCheckoutRuTemplate.Grouping)); ExtrachargeType = (ExtrachargeType)parameters.ElementOrDefault(ShippingCheckoutRuTemplate.ExtrachargeType).TryParseInt(); Extracharge = parameters.ElementOrDefault(ShippingCheckoutRuTemplate.Extracharge).TryParseFloat(); }
public ShippingByOrderPrice(Dictionary <string, string> parameters) { try { _priceRanges = new List <ShippingPriceRange>(); var ranges = parameters.ElementOrDefault(ShippingByOrderPriceTemplate.PriceRanges); if (ranges.IsNullOrEmpty()) { return; } foreach (var item in ranges.Split(';')) { if (item.Split('=').Length == 2) { _priceRanges.Add(new ShippingPriceRange() { OrderPrice = item.Split('=')[0].TryParseFloat(), ShippingPrice = item.Split('=')[1].TryParseFloat() }); } } _priceRanges = _priceRanges.OrderBy(item => item.OrderPrice).ToList(); _dependsOnCartPrice = parameters.ElementOrDefault(ShippingByOrderPriceTemplate.DependsOnCartPrice).TryParseBool(); } catch (Exception ex) { Debug.LogError(ex); _priceRanges = new List <ShippingPriceRange>(); } }
public NovaPoshta(Dictionary <string, string> parameters) { ApiKey = parameters.ElementOrDefault(NovaPoshtaTemplate.APIKey); CityFrom = parameters.ElementOrDefault(NovaPoshtaTemplate.CityFrom); DeliveryType = (enNovaPoshtaDeliveryType)parameters.ElementOrDefault(NovaPoshtaTemplate.DeliveryType).TryParseInt((int)enNovaPoshtaDeliveryType.WarehouseDoors); //return; //EnabledInsurance = parameters.ElementOrDefault(NovaPoshtaTemplate.EnabledInsurance).TryParseBool(); //EnabledCod = parameters.ElementOrDefault(NovaPoshtaTemplate.EnabledCOD).TryParseBool(); Rate = parameters.ElementOrDefault(NovaPoshtaTemplate.Rate).TryParseFloat(); }
public ShippingByShippingCost(Dictionary<string, string> parameters) { try { _byMaxShippingCost = parameters.ElementOrDefault(ShippingByShippingCostTemplate.ByMaxShippingCost).TryParseBool(); _useAmount = parameters.ElementOrDefault(ShippingByShippingCostTemplate.UseAmount).TryParseBool(); } catch (Exception ex) { Debug.LogError(ex); } }
public FixeRateShipping(Dictionary <string, string> parameters) { try { _shippingPrice = parameters.ElementOrDefault(FixeRateShippingTemplate.ShippingPrice).TryParseDecimal(); _extracharge = parameters.ElementOrDefault(FixeRateShippingTemplate.Extracharge).TryParseDecimal(); } catch (Exception e) { Debug.LogError(e); } }
public ShippingByWeight(Dictionary<string, string> parameters) { try { _pricePerKg = parameters.ElementOrDefault(ShippingByWeightTemplate.PricePerKg).TryParseFloat(); _extracharge = parameters.ElementOrDefault(ShippingByWeightTemplate.Extracharge).TryParseFloat(); } catch (Exception ex) { Debug.LogError(ex); _pricePerKg = 0; } }
public FixeRateShipping(Dictionary<string, string> parameters) { try { _shippingPrice = parameters.ElementOrDefault(FixeRateShippingTemplate.ShippingPrice).TryParseFloat(); _extracharge = parameters.ElementOrDefault(FixeRateShippingTemplate.Extracharge).TryParseFloat(); } catch (Exception e) { Debug.LogError(e); } }
public ShippingByWeight(Dictionary <string, string> parameters) { try { _pricePerKg = parameters.ElementOrDefault(ShippingByWeightTemplate.PricePerKg).TryParseDecimal(); _extracharge = parameters.ElementOrDefault(ShippingByWeightTemplate.Extracharge).TryParseDecimal(); } catch (Exception ex) { Debug.LogError(ex); _pricePerKg = 0; } }
public ShippingByShippingCost(Dictionary <string, string> parameters) { try { _byMaxShippingCost = parameters.ElementOrDefault(ShippingByShippingCostTemplate.ByMaxShippingCost).TryParseBool(); _useAmount = parameters.ElementOrDefault(ShippingByShippingCostTemplate.UseAmount).TryParseBool(); } catch (Exception ex) { Debug.LogError(ex); } }
/// <summary> /// /// </summary> /// <param name="parameters"></param> public Cdek(Dictionary <string, string> parameters) { AuthLogin = parameters.ElementOrDefault(CdekTemplate.AuthLogin); AuthPassword = parameters.ElementOrDefault(CdekTemplate.AuthPassword); ActiveTariffs = parameters.ElementOrDefault(CdekTemplate.ActiveTariffs); CityFrom = parameters.ElementOrDefault(CdekTemplate.CityFrom); float additionalPrice = 0; if (Single.TryParse(parameters.ElementOrDefault(CdekTemplate.AdditionalPrice), out additionalPrice)) { AdditionalPrice = additionalPrice; } }
public Multiship(Dictionary <string, string> parameters) { _cityFrom = parameters.ElementOrDefault(MultishipTemplate.CityFrom); _clientId = parameters.ElementOrDefault(MultishipTemplate.ClientId); _secretKeyDelivery = parameters.ElementOrDefault(MultishipTemplate.SecretKeyDelivery); WeightAvg = parameters.ElementOrDefault(MultishipTemplate.WeightAvg).TryParseFloat(); HeightAvg = Convert.ToInt32(parameters.ElementOrDefault(MultishipTemplate.HeightAvg)); WidthAvg = Convert.ToInt32(parameters.ElementOrDefault(MultishipTemplate.WidthAvg)); LengthAvg = Convert.ToInt32(parameters.ElementOrDefault(MultishipTemplate.LengthAvg)); WidgetCode = parameters.ElementOrDefault(MultishipTemplate.WidgetCode); }
public Usps(Dictionary <string, string> parameters) { try { Rate = parameters.ElementOrDefault(UspsTemplate.Rate).TryParseFloat(); Extracharge = parameters.ElementOrDefault(UspsTemplate.Extracharge).TryParseFloat(); UserId = parameters.ElementOrDefault(UspsTemplate.UserId); Password = parameters.ElementOrDefault(UspsTemplate.Password); PostalCodeFrom = parameters.ElementOrDefault(UspsTemplate.PostalCode); EnabledService = new List <string>(); EnabledService.AddRange(GetEnabledDomesticService(parameters)); EnabledService.AddRange(GetEnabledInternationalService(parameters)); } catch (Exception e) { Debug.LogError(e); } }
public Usps(Dictionary<string, string> parameters) { try { Rate = parameters.ElementOrDefault(UspsTemplate.Rate).TryParseFloat(); Extracharge = parameters.ElementOrDefault(UspsTemplate.Extracharge).TryParseFloat(); UserId = parameters.ElementOrDefault(UspsTemplate.UserId); Password = parameters.ElementOrDefault(UspsTemplate.Password); PostalCodeFrom = parameters.ElementOrDefault(UspsTemplate.PostalCode); EnabledService = new List<string>(); EnabledService.AddRange(GetEnabledDomesticService(parameters)); EnabledService.AddRange(GetEnabledInternationalService(parameters)); } catch (Exception e) { Debug.LogError(e); } }
public Ups(Dictionary <string, string> parameters) { try { AccessKey = parameters.ElementOrDefault(UpsTemplate.AccessKey); UserName = parameters.ElementOrDefault(UpsTemplate.UserName); Password = parameters.ElementOrDefault(UpsTemplate.Password); PostalCodeFrom = parameters.ElementOrDefault(UpsTemplate.PostalCode); CountryCodeFrom = parameters.ElementOrDefault(UpsTemplate.CountryCode); CustomerType = (UpsCustomerClassification)parameters.ElementOrDefault(UpsTemplate.CustomerClassification).TryParseInt(); PickupType = (UpsPickupType)parameters.ElementOrDefault(UpsTemplate.PickupType).TryParseInt(); PackagingType = (UpsPackagingType)parameters.ElementOrDefault(UpsTemplate.PackagingType).TryParseInt(); Extracharge = parameters.ElementOrDefault(UpsTemplate.Extracharge).TryParseFloat(); Rate = parameters.ElementOrDefault(UpsTemplate.Rate).TryParseFloat(); EnabledService = GetEnabledService(parameters); } catch (Exception e) { Debug.LogError(e); } }
public Ups(Dictionary<string, string> parameters) { try { AccessKey = parameters.ElementOrDefault(UpsTemplate.AccessKey); UserName = parameters.ElementOrDefault(UpsTemplate.UserName); Password = parameters.ElementOrDefault(UpsTemplate.Password); PostalCodeFrom = parameters.ElementOrDefault(UpsTemplate.PostalCode); CountryCodeFrom = parameters.ElementOrDefault(UpsTemplate.CountryCode); CustomerType = (UpsCustomerClassification)parameters.ElementOrDefault(UpsTemplate.CustomerClassification).TryParseInt(); PickupType = (UpsPickupType)parameters.ElementOrDefault(UpsTemplate.PickupType).TryParseInt(); PackagingType = (UpsPackagingType)parameters.ElementOrDefault(UpsTemplate.PackagingType).TryParseInt(); Extracharge = parameters.ElementOrDefault(UpsTemplate.Extracharge).TryParseFloat(); Rate = parameters.ElementOrDefault(UpsTemplate.Rate).TryParseFloat(); EnabledService = GetEnabledService(parameters); } catch (Exception e) { Debug.LogError(e); } }
public ShippingByShippingCost(Dictionary <string, string> parameters) { _byMaxShippingCost = parameters.ElementOrDefault(ShippingByShippingCostTemplate.ByMaxShippingCost).TryParseBool(); _useAmount = parameters.ElementOrDefault(ShippingByShippingCostTemplate.UseAmount).TryParseBool(); }
public SaasData(Dictionary <string, string> parameters) { if (parameters == null) { IsCorrect = false; return; } if (parameters.ContainsKey(SaasDataTemplate.Error)) { IsCorrect = false; return; } //throw new Exception("error with get saas"); Name = parameters.ElementOrDefault(SaasDataTemplate.Name); ProductsCount = parameters.ElementOrDefault(SaasDataTemplate.ProductsCount).TryParseInt(); PhotosCount = parameters.ElementOrDefault(SaasDataTemplate.PhotosCount).TryParseInt(); HaveExcel = parameters.ElementOrDefault(SaasDataTemplate.HaveExcel).TryParseBool(); Have1C = parameters.ElementOrDefault(SaasDataTemplate.Have1C).TryParseBool(); HaveExportFeeds = parameters.ElementOrDefault(SaasDataTemplate.HaveExportFeeds).TryParseBool(); HavePriceRegulating = parameters.ElementOrDefault(SaasDataTemplate.HavePriceRegulating).TryParseBool(); HaveBankIntegration = parameters.ElementOrDefault(SaasDataTemplate.HaveBankIntegration).TryParseBool(); IsWork = parameters.ElementOrDefault(SaasDataTemplate.IsWork).TryParseBool(); LeftDay = parameters.ElementOrDefault(SaasDataTemplate.LeftDay).TryParseInt(); Money = parameters.ElementOrDefault(SaasDataTemplate.Money) != null?parameters.ElementOrDefault(SaasDataTemplate.Money).Replace(".", ",").TryParseDecimal() : 0; Bonus = parameters.ElementOrDefault(SaasDataTemplate.Bonus) != null?parameters.ElementOrDefault(SaasDataTemplate.Bonus).Replace(".", ",").TryParseDecimal() : 0; LastUpdate = parameters.ElementOrDefault(SaasDataTemplate.LastUpdate).TryParseDateTime(DateTime.MinValue, CultureInfo.InvariantCulture, DateTimeStyles.None); IsCorrect = true; }
public SaasData(Dictionary<string, string> parameters) { if (parameters == null) { IsCorrect = false; return; } if (parameters.ContainsKey(SaasDataTemplate.Error)) { IsCorrect = false; return; } //throw new Exception("error with get saas"); Name = parameters.ElementOrDefault(SaasDataTemplate.Name); ProductsCount = parameters.ElementOrDefault(SaasDataTemplate.ProductsCount).TryParseInt(); PhotosCount = parameters.ElementOrDefault(SaasDataTemplate.PhotosCount).TryParseInt(); HaveExcel = parameters.ElementOrDefault(SaasDataTemplate.HaveExcel).TryParseBool(); Have1C = parameters.ElementOrDefault(SaasDataTemplate.Have1C).TryParseBool(); HaveExportFeeds = parameters.ElementOrDefault(SaasDataTemplate.HaveExportFeeds).TryParseBool(); HavePriceRegulating = parameters.ElementOrDefault(SaasDataTemplate.HavePriceRegulating).TryParseBool(); HaveBankIntegration = parameters.ElementOrDefault(SaasDataTemplate.HaveBankIntegration).TryParseBool(); IsWork = parameters.ElementOrDefault(SaasDataTemplate.IsWork).TryParseBool(); LeftDay = parameters.ElementOrDefault(SaasDataTemplate.LeftDay).TryParseInt(); Money = parameters.ElementOrDefault(SaasDataTemplate.Money) != null ? parameters.ElementOrDefault(SaasDataTemplate.Money).Replace(".", ",").TryParseDecimal() : 0; Bonus = parameters.ElementOrDefault(SaasDataTemplate.Bonus) != null ? parameters.ElementOrDefault(SaasDataTemplate.Bonus).Replace(".", ",").TryParseDecimal() : 0; LastUpdate = parameters.ElementOrDefault(SaasDataTemplate.LastUpdate).TryParseDateTime(DateTime.MinValue, CultureInfo.InvariantCulture, DateTimeStyles.None); IsCorrect = true; }
//Constructor public FedEx(Dictionary<string, string> parameters) { try { CountryCodeFrom = parameters.ElementOrDefault(FedExTemplate.CountryCode); PostalCodeFrom = parameters.ElementOrDefault(FedExTemplate.PostalCode); StateFrom = parameters.ElementOrDefault(FedExTemplate.State); CityFrom = parameters.ElementOrDefault(FedExTemplate.City); AddressFrom = parameters.ElementOrDefault(FedExTemplate.Address); AccountNumber = parameters.ElementOrDefault(FedExTemplate.AccountNumber); MeterNumber = parameters.ElementOrDefault(FedExTemplate.MeterNumber); Rate = parameters.ElementOrDefault(FedExTemplate.Rate).TryParseFloat(); Extracharge = parameters.ElementOrDefault(FedExTemplate.Extracharge).TryParseFloat(); Key = parameters.ElementOrDefault(FedExTemplate.Key); Password = parameters.ElementOrDefault(FedExTemplate.Password); EnabledService = GetEnabledService(parameters); } catch (Exception ex) { Debug.LogError(ex); } }
public static bool GetBooleanParam(Dictionary <string, string> items, string paramName) { return(items.ElementOrDefault(paramName).TryParseBool()); }
//Constructor public FedEx(Dictionary <string, string> parameters) { try { CountryCodeFrom = parameters.ElementOrDefault(FedExTemplate.CountryCode); PostalCodeFrom = parameters.ElementOrDefault(FedExTemplate.PostalCode); StateFrom = parameters.ElementOrDefault(FedExTemplate.State); CityFrom = parameters.ElementOrDefault(FedExTemplate.City); AddressFrom = parameters.ElementOrDefault(FedExTemplate.Address); AccountNumber = parameters.ElementOrDefault(FedExTemplate.AccountNumber); MeterNumber = parameters.ElementOrDefault(FedExTemplate.MeterNumber); Rate = parameters.ElementOrDefault(FedExTemplate.Rate).TryParseFloat(); Extracharge = parameters.ElementOrDefault(FedExTemplate.Extracharge).TryParseFloat(); Key = parameters.ElementOrDefault(FedExTemplate.Key); Password = parameters.ElementOrDefault(FedExTemplate.Password); EnabledService = GetEnabledService(parameters); } catch (Exception ex) { Debug.LogError(ex); } }
public static bool GetBooleanParam(Dictionary<string, string> items, string paramName) { return items.ElementOrDefault(paramName).TryParseBool(); }
public Edost(Dictionary <string, string> parameters) { ShopId = parameters.ElementOrDefault(EdostTemplate.ShopId); Password = parameters.ElementOrDefault(EdostTemplate.Password); Rate = parameters.ElementOrDefault(EdostTemplate.Rate).TryParseDecimal(); }
public SelfDelivery(Dictionary <string, string> parameters) { _shippingPrice = parameters.ElementOrDefault(FixeRateShippingTemplate.ShippingPrice) != null ? parameters.ElementOrDefault(FixeRateShippingTemplate.ShippingPrice).TryParseFloat() : 0; }