Beispiel #1
0
 public DefinitionFieldEditorAndEnum(UCommerceDefinitionField field, string editor,
                                     IEnumerable <Guid> enums)
 {
     this.Field = field;
     Editor     = editor;
     Enums      = enums.ToArray();
 }
 private List <UCommerceCategoryProperty> AddCategoryProperty(int categoryId,
                                                              UCommerceDefinitionField field, string[] languageCodes, string[] mediaIds, string[] contentIds,
                                                              string editor,
                                                              Guid[] enumGuids)
 {
     if (field.Multilingual)
     {
         return(languageCodes.Select(languageCode =>
         {
             return _categoryPropertyFaker
             .RuleFor(x => x.DefinitionFieldId, f => field.DefinitionFieldId)
             .RuleFor(x => x.CategoryId, f => categoryId)
             .RuleFor(x => x.CultureCode, f => languageCode)
             .RuleFor(x => x.Value, f => BogusProperty.BogusValue(mediaIds, contentIds, editor, enumGuids))
             .Generate();
         }).ToList());
     }
     else
     {
         return(new[]
         {
             _categoryPropertyFaker
             .RuleFor(x => x.DefinitionFieldId, f => field.DefinitionFieldId)
             .RuleFor(x => x.CategoryId, f => categoryId)
             .RuleFor(x => x.CultureCode, f => null)
             .RuleFor(x => x.Value, f => BogusProperty.BogusValue(mediaIds, contentIds, editor, enumGuids))
             .Generate()
         }.ToList());
     }
 }