public AttributeDefinitionDraft CreateReferenceAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "reference-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "reference-attribute-label" } }; attributeDefinitionDraft.IsRequired = true; ReferenceAttributeType referenceAttributeType = new ReferenceAttributeType(); referenceAttributeType.ReferenceTypeId = ReferenceFieldTypeId.Category; attributeDefinitionDraft.Type = referenceAttributeType; return(attributeDefinitionDraft); }
private static AttributeDefinitionDraft CreateReferenceAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "reference-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "reference-attribute-label" } }; attributeDefinitionDraft.IsRequired = false; ReferenceAttributeType referenceAttributeType = new ReferenceAttributeType(); referenceAttributeType.ReferenceTypeId = ReferenceFieldTypeId.ProductType; attributeDefinitionDraft.Type = referenceAttributeType; attributeDefinitionDraft.IsSearchable = true; return(attributeDefinitionDraft); }