1. Stylelabs.M.Sdk.Fluent.Models

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
IEntityDefinitionentityDefinitionThe IEntityDefinition.
IEntityDefinitionsCliententityDefinitionsClientThe 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
stringnameThe name of the group.

Returns

DeleteRelation(string)

Deletes a RelationDefinition.

Declaration

public FluentEntityDefinition DeleteRelation(string name)

Parameters

TypeNameDescription
stringnameThe name of the relation definition.

Returns

MemberGroup(string, Action)

Gets a member group.

Declaration

public FluentEntityDefinition MemberGroup(string name, Action<FluentMemberGroup> operations = null)

Parameters

TypeNameDescription
stringnameThe name of the member group.
Action<>FluentMemberGroupoperationsThe operations to apply to the group.

Returns

NewMemberGroup(string, Action)

Adds a new MemberGroup(string, Action).

Declaration

public FluentEntityDefinition NewMemberGroup(string name, Action<FluentMemberGroup> initializer = null)

Parameters

TypeNameDescription
stringnameThe name of the group.
Action<>FluentMemberGroupinitializerThe member group initializer.

Returns

Reload()

Reloads the IEntityDefinition.

Declaration

public FluentEntityDefinition Reload()

Returns

Save()

Saves an IEntityDefinition.

Declaration

public FluentEntityDefinition Save()

Returns

Extension Methods

FluentEntityDefinitionExtensions.AssertMemberGroup(FluentEntityDefinition, string, string)

FluentEntityDefinitionExtensions.AssertRelation(FluentEntityDefinition, string, RelationRole, string)

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