コード例 #1
0
        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);
        }