public void Merge(OptionSettings otherSettings)
 {
     foreach (KeyValuePair <string, string> kv in otherSettings)
     {
         this.AddOrUpdate(kv.Key, kv.Value);
     }
 }
Exemple #2
0
 protected override void CopyDataToModel(Data.EF.bvc_ProductOptions data, Option model)
 {
     model.Bvin      = data.bvin;
     model.IsShared  = data.IsShared;
     model.IsVariant = data.IsVariant;
     model.SetProcessor((OptionTypes)data.OptionType);
     model.Name         = data.Name;
     model.NameIsHidden = data.NameIsHidden;
     model.Settings     = OptionSettings.FromJson(data.Settings);
     model.StoreId      = data.StoreId;
 }
        public static OptionSettings FromJson(string jsonValues)
        {
            OptionSettings result =
                MerchantTribe.Web.Json.ObjectFromJson <OptionSettings>(jsonValues);

            if (result == null)
            {
                result = new OptionSettings();
            }
            return(result);
        }