public AttributeDefinitionDraft CreateLocalizedEnumAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "localized-enum-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "localized-enum-attribute-label" } }; attributeDefinitionDraft.IsRequired = true; LocalizableEnumAttributeType localizableEnumAttributeType = new LocalizableEnumAttributeType(); localizableEnumAttributeType.Values = new List <LocalizedEnumValue>(); localizableEnumAttributeType.Values.Add(new LocalizedEnumValue() { Key = "enum-key-1", Label = new LocalizedString() { { "en", "enum-label-1" } } }); localizableEnumAttributeType.Values.Add(new LocalizedEnumValue() { Key = "enum-key-2", Label = new LocalizedString() { { "en", "enum-label-2" } } }); attributeDefinitionDraft.Type = localizableEnumAttributeType; return(attributeDefinitionDraft); }
private static AttributeDefinitionDraft CreateEnumAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "enum-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "enum-attribute-label" } }; attributeDefinitionDraft.IsRequired = false; EnumAttributeType enumAttributeType = new EnumAttributeType(); enumAttributeType.Values = new List <PlainEnumValue>(); enumAttributeType.Values.Add(new PlainEnumValue() { Key = "enum-key-1", Label = "enum-label-1" }); enumAttributeType.Values.Add(new PlainEnumValue() { Key = "enum-key-2", Label = "enum-label-2" }); enumAttributeType.Values.Add(new PlainEnumValue() { Key = "enum-key-3", Label = "enum-label-3" }); attributeDefinitionDraft.Type = enumAttributeType; attributeDefinitionDraft.IsSearchable = true; return(attributeDefinitionDraft); }
public AttributeDefinitionDraft CreateBooleanAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "boolean-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "boolean-attribute-label" } }; attributeDefinitionDraft.IsRequired = true; attributeDefinitionDraft.Type = new BooleanAttributeType(); return(attributeDefinitionDraft); }
public AttributeDefinitionDraft CreateLocalizedTextAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "localized-text-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "localized-text-attribute-label" } }; attributeDefinitionDraft.IsRequired = true; attributeDefinitionDraft.Type = new LocalizableTextAttributeType(); return(attributeDefinitionDraft); }
private static AttributeDefinitionDraft CreateTimeAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "time-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "time-attribute-label" } }; attributeDefinitionDraft.IsRequired = false; attributeDefinitionDraft.Type = new TimeAttributeType(); return(attributeDefinitionDraft); }
private static AttributeDefinitionDraft CreateMoneyAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "money-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "money-attribute-label" } }; attributeDefinitionDraft.IsRequired = false; attributeDefinitionDraft.Type = new MoneyAttributeType(); attributeDefinitionDraft.IsSearchable = true; return(attributeDefinitionDraft); }
public AttributeDefinitionDraft CreateNumberAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "number-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "number-attribute-label" } }; attributeDefinitionDraft.IsRequired = false; attributeDefinitionDraft.Type = new NumberAttributeType(); attributeDefinitionDraft.IsSearchable = true; return(attributeDefinitionDraft); }
public AttributeDefinitionDraft CreateSetAttributeDefinitionDraft() { AttributeDefinitionDraft attributeDefinitionDraft = new AttributeDefinitionDraft(); attributeDefinitionDraft.Name = "set-text-attribute-name"; attributeDefinitionDraft.Label = new LocalizedString() { { "en", "set-text-attribute-label" } }; SetAttributeType setAttributeType = new SetAttributeType(); setAttributeType.ElementType = new TextAttributeType(); attributeDefinitionDraft.Type = setAttributeType; return(attributeDefinitionDraft); }
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); }
/// <summary> /// Constructor. /// </summary> /// <param name="attribute">AttributeDefinitionDraft</param> public AddAttributeDefinitionAction(AttributeDefinitionDraft attribute) { this.Action = "addAttributeDefinition"; this.Attribute = attribute; }