Search Results for

    Show / Hide Table of Contents

    Class ViewDescriptorEnumeratorFactory

    Inheritance
    object
    ViewDescriptorEnumeratorFactory
    Implements
    IViewDescriptorEnumeratorFactory
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.Core.Views.Core
    Assembly: LemonEdge.ClientCore.dll
    Syntax
    public class ViewDescriptorEnumeratorFactory : IViewDescriptorEnumeratorFactory

    Constructors

    ViewDescriptorEnumeratorFactory(IFactoryInjector, IReflectionHelper, ILogger<ViewDescriptorEnumeratorFactory>)

    Declaration
    public ViewDescriptorEnumeratorFactory(IFactoryInjector factoryInjector, IReflectionHelper reflectionHelper, ILogger<ViewDescriptorEnumeratorFactory> logger)
    Parameters
    Type Name Description
    IFactoryInjector factoryInjector
    IReflectionHelper reflectionHelper
    ILogger<ViewDescriptorEnumeratorFactory> logger

    Methods

    GetEntitiesWithDefaultViewImplementation<TEnumerator>()

    Gets a list of EntityDescriptor that have default view implementations for the supplied ViewDescriptorEnumerator type.

    Declaration
    public EntityDescriptor[] GetEntitiesWithDefaultViewImplementation<TEnumerator>() where TEnumerator : ViewDescriptorEnumerator
    Returns
    Type Description
    EntityDescriptor[]
    Type Parameters
    Name Description
    TEnumerator

    The enumerator type

    GetEnumeratorByType(Type)

    Given an enumerator type, returns the enumerator.

    Declaration
    public ViewDescriptorEnumerator GetEnumeratorByType(Type enumeratorType)
    Parameters
    Type Name Description
    Type enumeratorType

    The type of the enumerator

    Returns
    Type Description
    ViewDescriptorEnumerator

    The enumerator, or null

    Exceptions
    Type Condition
    ArgumentException

    The type must inherit ViewDescriptorEnumerator

    LoadDefaultEnumerators()

    Tells any default enumerators to load their controllers.

    Declaration
    public Task LoadDefaultEnumerators()
    Returns
    Type Description
    Task

    Implements

    IViewDescriptorEnumeratorFactory

    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.