Search Results for

    Show / Hide Table of Contents

    Class CmsObject

    A single object with all its values, sorted by attribute, variant and language

    Inheritance
    object
    CmsObject
    CmsApplicationArea
    CmsAttribute
    CmsAttributeGroup
    CmsAttributeMainGroup
    CmsBooleanValueCondition
    CmsBranch
    CmsBranchType
    CmsCascadingStyleSheet
    CmsExternalApi
    CmsFontFace
    CmsFontFamily
    CmsForm
    CmsJobDefinition
    CmsKanbanBoard
    CmsLanguage
    CmsMediaType
    CmsNumericValueCondition
    CmsObjectReferenceValueCondition
    CmsObjectType
    CmsPackage
    CmsParagraphStyle
    CmsParameter
    CmsPresentationAs
    CmsRazorView
    CmsScriptedCondition
    CmsStringValueCondition
    CmsTextAlignment
    CmsTimerDefinition
    CmsTimestampValueCondition
    CmsTreeDefinition
    CmsTriggerDefinition
    CmsUiString
    CmsUnit
    CmsUnitGroup
    CmsUserNameValueCondition
    CmsVisualComponentDefinition
    CmsVisualComponentDefinitionGroup
    CmsVisualComponentType
    CmsWebHookDefinition
    CmsWorkflowState
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Noxum.Nova.Cms.Client
    Assembly: Noxum.Nova.Cms.Client.dll
    Syntax
    public class CmsObject

    Properties

    Meta

    The meta data

    Declaration
    [JsonPropertyName("meta")]
    public CmsObjectMetadata Meta { get; set; }
    Property Value
    Type Description
    CmsObjectMetadata

    Values

    The values, sorted by attribute, variant, language and sort key

    Declaration
    [JsonPropertyName("values")]
    public List<CmsValue> Values { get; set; }
    Property Value
    Type Description
    List<CmsValue>

    Methods

    GetValue(int, int, int)

    Get a scoped value

    Declaration
    public CmsValue GetValue(int attribute, int variant, int language)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    Returns
    Type Description
    CmsValue

    GetValue<T>(int, int, int)

    Get a scoped value

    Declaration
    public T GetValue<T>(int attribute, int variant, int language)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetValues(int, int, int)

    Get a list of scoped value

    Declaration
    public IEnumerable<CmsValue> GetValues(int attribute, int variant, int language)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    Returns
    Type Description
    IEnumerable<CmsValue>

    GetValues<T>(int, int, int)

    Get multiple scoped values

    Declaration
    public IEnumerable<T> GetValues<T>(int attribute, int variant, int language)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    SetValue(CmsValue)

    Set a scoped value

    Declaration
    public void SetValue(CmsValue value)
    Parameters
    Type Name Description
    CmsValue value

    SetValue<T>(int, int, int, T)

    Set a scoped value

    Declaration
    public void SetValue<T>(int attribute, int variant, int language, T val)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    T val
    Type Parameters
    Name Description
    T

    SetValues(int, int, int, IEnumerable<CmsValue>)

    Set a list of scoped values

    Declaration
    public void SetValues(int attribute, int variant, int language, IEnumerable<CmsValue> values)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    IEnumerable<CmsValue> values

    SetValues<T>(int, int, int, IEnumerable<T>)

    Set multiple scoped values

    Declaration
    public void SetValues<T>(int attribute, int variant, int language, IEnumerable<T> values)
    Parameters
    Type Name Description
    int attribute
    int variant
    int language
    IEnumerable<T> values
    Type Parameters
    Name Description
    T
    In this article
    Back to top Version 6.1.0.31rc