Class ContentTypeAttributeAssembler
Internal helper to assemble IContentTypeAttribute definitions.
[InternalApi_DoNotUse_MayChangeWithoutNotice]
public class ContentTypeAttributeAssembler : ServiceBase, IHasLog
- Inheritance
-
objectContentTypeAttributeAssembler
- Implements
- Inherited Members
Methods
Create(int, string, ValueTypes, bool, int, int, Guid?, ContentTypeAttributeSysSettings?, IMetadata?, IList<IEntity>?, Func<IHasMetadataSourceAndExpiring>?)
Create a ContentType Attribute. This contains the definition of a single attribute of a content type. Specifically its name, what value type it accepts etc.
public IContentTypeAttribute Create(int appId, string name, ValueTypes type, bool isTitle, int id = 0, int sortOrder = 0, Guid? guid = null, ContentTypeAttributeSysSettings? sysSettings = null, IMetadata? metadata = null, IList<IEntity>? metadataItems = null, Func<IHasMetadataSourceAndExpiring>? metaSourceFinder = null)
Parameters
appIdintnamestringtypeValueTypesisTitleboolidintsortOrderintguidGuid?sysSettingsContentTypeAttributeSysSettingsmetadataIMetadatametadataItemsIList<IEntity>metaSourceFinderFunc<IHasMetadataSourceAndExpiring>
Returns
CreateFrom(IContentTypeAttribute, int?, string?, ValueTypes?, bool?, int?, int?, IMetadata?, List<IEntity>?)
public IContentTypeAttribute CreateFrom(IContentTypeAttribute original, int? appId = null, string? name = null, ValueTypes? type = null, bool? isTitle = null, int? id = null, int? sortOrder = null, IMetadata? metadata = null, List<IEntity>? metadataItems = null)
Parameters
originalIContentTypeAttributeappIdint?namestringtypeValueTypes?isTitlebool?idint?sortOrderint?metadataIMetadatametadataItemsList<IEntity>