Search Results for

    Show / Hide Table of Contents

    Class EntitySchemaStructure

    A class responsible for loading the entire schema structure for all entities in the system

    This structure comes from all entites in the system, including through IAddIn and ICustomObject

    Inheritance
    object
    EntitySchemaStructure
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.API.Entities.Helpers
    Assembly: LemonEdge.API.dll
    Syntax
    public class EntitySchemaStructure

    Constructors

    EntitySchemaStructure()

    Creates a new entity schmae structure for the entire system

    Declaration
    public EntitySchemaStructure()

    Properties

    AddInAssemblies

    Declaration
    public Assembly[] AddInAssemblies { get; set; }
    Property Value
    Type Description
    Assembly[]

    CustomObjectFilter

    Declaration
    public EntityDescriptor CustomObjectFilter { get; set; }
    Property Value
    Type Description
    EntityDescriptor

    Display

    Declaration
    public EntitySchemaStructureDisplay Display { get; set; }
    Property Value
    Type Description
    EntitySchemaStructureDisplay

    Entity

    Declaration
    public EntityDescriptor Entity { get; set; }
    Property Value
    Type Description
    EntityDescriptor

    HighlightEntity

    Declaration
    public EntityDescriptor[] HighlightEntity { get; set; }
    Property Value
    Type Description
    EntityDescriptor[]

    Links

    All the links between entities within the structure

    Declaration
    public IEnumerable<EntitySchemaLink> Links { get; }
    Property Value
    Type Description
    IEnumerable<EntitySchemaLink>

    Nodes

    All the entities within the structure

    Declaration
    public IEnumerable<EntitySchemaNode> Nodes { get; }
    Property Value
    Type Description
    IEnumerable<EntitySchemaNode>

    Roots

    Declaration
    public IEnumerable<EntitySchemaNode> Roots { get; }
    Property Value
    Type Description
    IEnumerable<EntitySchemaNode>

    Methods

    Load()

    Loads the entities in the entire system

    Declaration
    public void Load()

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.