1. FluentEntityDefinition

Class FluentEntityDefinition

Defines the fluent entity definition type.

Inheritance
object
FluentEntityDefinition
Namespace: StylelabsStylelabs.MSdkFluentModels
Assembly: Stylelabs.M.Sdk.Fluent.dll
Syntax
public class FluentEntityDefinition

Constructors

FluentEntityDefinition(IEntityDefinition, IEntityDefinitionsClient)

Initializes a new instance of the FluentEntityDefinition class.

Declaration
public FluentEntityDefinition(IEntityDefinition entityDefinition, IEntityDefinitionsClient entityDefinitionsClient)
Parameters
TypeNameDescription
IEntityDefinitionentityDefinition

The IEntityDefinition.

IEntityDefinitionsCliententityDefinitionsClient

The IEntityDefinitionsClient.

Properties

DisplayTemplate

Declaration
public string DisplayTemplate { get; set; }
Property Value
TypeDescription
string

Id

Declaration
public long? Id { get; }
Property Value
TypeDescription
long

IsManualSortingAllowed

Declaration
public bool IsManualSortingAllowed { get; set; }
Property Value
TypeDescription
bool

IsNew

Declaration
public bool IsNew { get; }
Property Value
TypeDescription
bool

IsPathEnabledDefinition

Declaration
public bool IsPathEnabledDefinition { get; set; }
Property Value
TypeDescription
bool

IsSystemOwned

Declaration
public bool IsSystemOwned { get; set; }
Property Value
TypeDescription
bool

IsTaxonomyItemDefinition

Declaration
public bool IsTaxonomyItemDefinition { get; set; }
Property Value
TypeDescription
bool

Labels

Declaration
public IDictionary<CultureInfo, string> Labels { get; }
Property Value
TypeDescription
IDictionary<, >CultureInfostring

Name

Declaration
public string Name { get; }
Property Value
TypeDescription
string

Object

Gets the IEntityDefinition.

Declaration
public IEntityDefinition Object { get; }
Property Value
TypeDescription
IEntityDefinition

Methods

Delete()

Deletes the IEntityDefinition.

Declaration
public void Delete()

DeleteMemberGroup(string)

Deletes a IMemberGroup.

Declaration
public FluentEntityDefinition DeleteMemberGroup(string name)
Parameters
TypeNameDescription
stringname

The name of the group.

Returns

DeleteRelation(string)

Deletes a RelationDefinition.

Declaration
public FluentEntityDefinition DeleteRelation(string name)
Parameters
TypeNameDescription
stringname

The name of the relation definition.

Returns

MemberGroup(string, Action<FluentMemberGroup>)

Gets a member group.

Declaration
public FluentEntityDefinition MemberGroup(string name, Action<FluentMemberGroup> operations = null)
Parameters
TypeNameDescription
stringname

The name of the member group.

Action<>FluentMemberGroupoperations

The operations to apply to the group.

Returns

NewMemberGroup(string, Action<FluentMemberGroup>)

Declaration
public FluentEntityDefinition NewMemberGroup(string name, Action<FluentMemberGroup> initializer = null)
Parameters
TypeNameDescription
stringname

The name of the group.

Action<>FluentMemberGroupinitializer

The member group initializer.

Returns

Reload()

Reloads the IEntityDefinition.

Declaration
public FluentEntityDefinition Reload()
Returns

Save()

Saves an IEntityDefinition.

Declaration
public FluentEntityDefinition Save()
Returns

Extension Methods

If you have suggestions for improving this article, let us know!