Search Results for

    Show / Hide Table of Contents

    Class NovaRazorObject<T>

    A base class for proxies for a Noxum.Nova.Data.Cache.CachedObject to be used in Razor Views

    Inheritance
    object
    NovaRazorObject
    NovaRazorObject<T>
    NovaRazorAttribute
    NovaRazorBranch
    NovaRazorExternalApi
    NovaRazorLanguage
    NovaRazorObjectType
    NovaRazorUnit
    NovaRazorView
    Implements
    IReadOnlyCollection<NovaRazorValue>
    IEnumerable<NovaRazorValue>
    IEnumerable
    Inherited Members
    NovaRazorObject.Id
    NovaRazorObject.Guid
    NovaRazorObject.ApiIdentifier
    NovaRazorObject.Type
    NovaRazorObject.Props
    NovaRazorObject.CreateHyperRefAsync()
    NovaRazorObject.GetValue(ObjId, ObjId, ObjId)
    NovaRazorObject.GetValue(NovaRazorAttribute, NovaRazorObject, NovaRazorLanguage)
    NovaRazorObject.GetValue(string, string, string)
    NovaRazorObject.GetValue(ScopedAttributeKey)
    NovaRazorObject.GetVirtualValueAsync(ObjId, ObjId, ObjId)
    NovaRazorObject.GetVirtualValueAsync(NovaRazorAttribute, NovaRazorObject, NovaRazorLanguage)
    NovaRazorObject.GetVirtualValueAsync(string, string, string)
    NovaRazorObject.GetVirtualValueAsync(ScopedAttributeKey)
    NovaRazorObject.IsBinaryProxy
    NovaRazorObject.GetExternalBinaryThumbnailUrlAsync()
    NovaRazorObject.GetExternalBinaryUrlAsync()
    NovaRazorObject.GetChildKeys(ObjId)
    NovaRazorObject.GetChildKeys(string)
    NovaRazorObject.GetChildKeys(CachedTreeDefinition)
    NovaRazorObject.GetUsageByAttributeAsync(ScopedAttributeKey)
    NovaRazorObject.GetUsageByAttributeAsync(ObjId, ObjId, ObjId)
    NovaRazorObject.GetUsageByAttributeAsync(NovaRazorAttribute, NovaRazorObject, NovaRazorLanguage)
    NovaRazorObject.GetUsageByAttributeAsync(string, string, string)
    NovaRazorObject.Count
    NovaRazorObject.GetEnumerator()
    NovaRazorObject.ToString()
    NovaRazorObject.ConditionIsTrueAsync(string, bool)
    NovaRazorObject.ConditionsAreTrueAsync(IEnumerable<string>, bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Noxum.Nova.Razor.Model
    Assembly: Noxum.Nova.Razor.Model.dll
    Syntax
    public class NovaRazorObject<T> : NovaRazorObject, IReadOnlyCollection<NovaRazorValue>, IEnumerable<NovaRazorValue>, IEnumerable where T : CachedObject
    Type Parameters
    Name Description
    T

    Methods

    GetDescriptionAsync(ObjId)

    Get the localized description for an object including language fallbacks

    Declaration
    public Task<string> GetDescriptionAsync(ObjId preferredLangId = default)
    Parameters
    Type Name Description
    ObjId preferredLangId

    The preferred language. If Zero (0), the default output language is used.

    Returns
    Type Description
    Task<string>

    The description for the preferred output language or null if there is no description

    GetDisplayIconUrlAsync()

    Get the display Icon as an URL

    Declaration
    public override Task<string> GetDisplayIconUrlAsync()
    Returns
    Type Description
    Task<string>

    An Uri for the display icon or null if an icon is not available

    Overrides
    NovaRazorObject.GetDisplayIconUrlAsync()

    GetDisplayNameAsync(ObjId)

    Get the object's display name.

    Declaration
    public override Task<string> GetDisplayNameAsync(ObjId langId = default)
    Parameters
    Type Name Description
    ObjId langId

    The language ID. If Zero (0), the current output language is used.

    Returns
    Type Description
    Task<string>

    The display name including fallbacks

    Overrides
    NovaRazorObject.GetDisplayNameAsync(ObjId)

    Implements

    IReadOnlyCollection<T>
    IEnumerable<T>
    IEnumerable
    In this article
    Back to top Version 6.1.0.7rc