Loading...
Area: Episerver Commerce
Applies to versions: 10 and higher
Other versions:

MetaFieldBuilder class

Recommendations [hide]

The Business Foundation (BF) MetaFieldBuilder class lets you create meta-fields based on existing system meta-types. The class has the following methods: 

  • CreateGuid
  • CreateDateTime
  • CreateDate
  • CreateInteger
  • CreateFloat
  • CreateCurrency
  • CreateCheckBoxBoolean
  • CreateDropDownBoolean
  • CreateText
  • CreateEmail
  • CreateUrl
  • CreateLongText
  • CreateHtml
  • CreateFile
  • CreateImage
  • CreateReference
  • CreateReferencedField
  • CreateBackReference
  • CreateCardField
  • CreateEnumField
  • CreateAggregation
  • CreateIntegerPercent
  • CreateFloatPercent
  • CreateDecimalPercent
  • CreateDecimal
  • CreateDuration

When you use the MetaFieldBuilder, the Edit scope is automatically opened.

Creating a meta-field with MetaFieldBuilder

Example: Using MetaFieldBuilder to create a meta-field.

using (MetaFieldBuilder builder = new MetaFieldBuilder(metaClass))
  {
    builder.CreateDateTime(CreatedFieldName, CreatedFriendlyName, false, true);
    builder.CreateText(CreatorFieldNameText, CreatorFriendlyName, false, 50, false);
    builder.CreateGuid(CreatorFieldNameGuid, CreatorFriendlyName, false);
    builder.CreateInteger(CreatorFieldNameInteger, CreatorFriendlyName, false, -1);
    builder.SaveChanges();
  }
Do you find this information helpful? Please log in to provide feedback.

Last updated: Oct 24, 2016

Recommendations [hide]