예제 #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="attr"></param>
 /// <param name="valueCount"></param>
 /// <returns></returns>
 public static ProductOption GenerateProductOption(AttributeInProductType attr, int valueCount)
 {
     var option = new ProductOption()
     {
         AttributeFQN = attr.AttributeFQN
     };
     if (attr.VocabularyValues != null)
     {
         int count = 0;
         foreach (var value in attr.VocabularyValues)
         {
             if (option.Values == null)
             {
                 option.Values = new List<ProductOptionValue>();
             }
             option.Values.Add(GenerateProductOptionValue(value.Value));
             count++;
             if (count == valueCount)
                 break;
         }
     }
     return option;
 }
예제 #2
0
 /// <summary>
 /// generate ProductOption object
 /// </summary>
 /// <param name="attr"></param>
 /// <returns></returns>
 public static ProductOption GenerateProductOption(AttributeInProductType attr)
 {
     var option = new ProductOption()
     {
         AttributeFQN = attr.AttributeFQN
     };
     if (attr.VocabularyValues != null)
     {
         foreach (var value in attr.VocabularyValues)
         {
             if (option.Values == null)
             {
                 option.Values = new List<ProductOptionValue>();
             }
             option.Values.Add(GenerateProductOptionValue(value.Value));
             //if (attr.IsMultiValueProperty != null && attr.IsMultiValueProperty == false)
             //    break;
         }
     }
     return option;
 }