public LocalizedProductDefinitionFieldDescription(ProductDefinitionFieldDescription description) { this.description = description; }
private static void AddMultilingualDescriptions(PropertyInfo propertyInfo, ProductDefinitionField field) { foreach (var description in propertyInfo.GetCustomAttributes<LanguageAttribute>()) { var fieldDescription = field.ProductDefinitionFieldDescriptions. EmptyIfNull() .SingleOrDefault(x => x.CultureCode == description.Language); if (fieldDescription == null) { fieldDescription = new ProductDefinitionFieldDescription { CultureCode = description.Language }; field.AddProductDefinitionFieldDescription(fieldDescription); } fieldDescription.DisplayName = description.DisplayName; fieldDescription.Description = description.Description; } }