1. FluentMemberGroup

Class FluentMemberGroup

Defines the fluent member group type.

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

Constructors

FluentMemberGroup(IMemberGroup)

Initializes a new instance of the FluentMemberGroup class.

Declaration
public FluentMemberGroup(IMemberGroup memberGroup)
Parameters
TypeNameDescription
IMemberGroupmemberGroup

The member group.

Properties

ContentGroup

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

IsConditional

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

IsSecured

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

IsSystemOwned

Declaration
public bool IsSystemOwned { 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; set; }
Property Value
TypeDescription
string

Object

Gets the IMemberGroup.

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

Methods

AddPropertyDefinition<TDefinition>(string, Action<TDefinition>)

Adds a property definition.

Declaration
public FluentMemberGroup AddPropertyDefinition<TDefinition>(string name, Action<TDefinition> initializer = null) where TDefinition : IPropertyDefinition, new()
Parameters
TypeNameDescription
stringname

The name of the property definition.

Action<>initializer

The property definition initializer.

Returns
Type Parameters
NameDescription
TDefinition

The definition type.

AddRelationDefinition(string, RelationRole, FluentEntityDefinition, Action<IRelationDefinition>)

Adds a relation definition.

Declaration
public FluentMemberGroup AddRelationDefinition(string name, RelationRole role, FluentEntityDefinition entityDefinition, Action<IRelationDefinition> initializer = null)
Parameters
TypeNameDescription
stringname

The name of the relation definition.

RelationRolerole

The role.

FluentEntityDefinitionentityDefinition

The entity definition.

Action<>IRelationDefinitioninitializer

The relation definition initializer.

Returns

RemoveDefinition(string)

Removes a member definition by its name.

Declaration
public FluentMemberGroup RemoveDefinition(string name)
Parameters
TypeNameDescription
stringname

The name of the member definition.

Returns

Extension Methods

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