logo
logo
  • Interface IMemberGroup

    Member groups combine multiple members for the purpose of logical grouping, representation (API, UI) and/or access level.

    Namespace: Stylelabs.M.Sdk.Contracts.Base
    Assembly: Stylelabs.M.Sdk.dll
    Syntax
    public interface IMemberGroup

    Properties

    Conditions

    The conditions that are evaluated to decide if this group should be exposed in the external API/UI. These conditions have no impact on data validity.

    Declaration
    IList<IMemberCondition> Conditions { get; }
    Property Value
    Type Description
    IList<IMemberCondition>

    ContentGroup

    Language agnostic case insensitive name of the content group. Used for grouping member groups for visual representation.

    Declaration
    string ContentGroup { get; set; }
    Property Value
    Type Description
    System.String

    IsConditional

    Indicates if this member group has conditions.

    Declaration
    bool IsConditional { get; }
    Property Value
    Type Description
    System.Boolean

    IsSecured

    Indicates if the read-write access to this member is restricted.

    Declaration
    bool IsSecured { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsSystemOwned

    Indicates if this member group is owned by the system and cannot be modified or deleted by the regular users.

    Declaration
    bool IsSystemOwned { get; set; }
    Property Value
    Type Description
    System.Boolean

    Labels

    Collection of the culture specific member labels.

    Declaration
    IDictionary<CultureInfo, string> Labels { get; }
    Property Value
    Type Description
    IDictionary<CultureInfo, System.String>

    MemberDefinitions

    Collection the member definitions in this group.

    Declaration
    IList<IMemberDefinition> MemberDefinitions { get; }
    Property Value
    Type Description
    IList<IMemberDefinition>

    Name

    Language agnostic case insensitive name of the group. Must be unique per group and IEntityDefinition.

    Declaration
    string Name { get; set; }
    Property Value
    Type Description
    System.String

    Can we improve this article ? Provide feedback