Search Results for

    Show / Hide Table of Contents

    Class MediaItemExpressionParser<T>

    Inheritance
    System.Object
    ExpressionVisitor
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>
    CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>
    MediaItemExpressionParser<T>
    Implements
    IIvExpressionParser<MediaItemQuery>
    IIvExpressionParser
    Inherited Members
    CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>.GetNotCachedResultFromServer(Type)
    CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>.ConstructCacheKey(Type)
    CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>.GetResultFromServer(Type)
    CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>.CachePolicy
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.AddMapping<TKey>(IvQueryMapping, Expression<Func<T, TKey>>, Func<Expression, IList<Expression>, Expression>)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.VisitMethodCall(MethodCallExpression)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.GetMappings(IvQueryMapping)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.VisitBinary(BinaryExpression)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.VisitUnary(UnaryExpression)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.VisitMemberAccess(MemberExpression)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.CheckIfBinaryExpressionIsValid(ExpressionType)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.IsSpecificMemberExpression<TKey>(Expression, Expression<Func<T, TKey>>)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.GetResultFromServer(Type)
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.ElementType
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.Query
    IvExpressionParser<T, MediaItemQuery, MediaItemFilter>.Client
    ExpressionVisitor.Visit(Expression)
    ExpressionVisitor.VisitBinary(BinaryExpression)
    ExpressionVisitor.VisitBinding(MemberBinding)
    ExpressionVisitor.VisitBindingList(ReadOnlyCollection<MemberBinding>)
    ExpressionVisitor.VisitConditional(ConditionalExpression)
    ExpressionVisitor.VisitConstant(ConstantExpression)
    ExpressionVisitor.VisitElementInitializer(ElementInit)
    ExpressionVisitor.VisitElementInitializerList(ReadOnlyCollection<ElementInit>)
    ExpressionVisitor.VisitExpressionList(ReadOnlyCollection<Expression>)
    ExpressionVisitor.VisitExpressionListWithCallback(ReadOnlyCollection<Expression>, Action<Int32, Int32>, Func<Int32, Int32, Boolean>)
    ExpressionVisitor.VisitInvocation(InvocationExpression)
    ExpressionVisitor.VisitLambda(LambdaExpression)
    ExpressionVisitor.VisitListInit(ListInitExpression)
    ExpressionVisitor.VisitMemberAccess(MemberExpression)
    ExpressionVisitor.VisitMemberAssignment(MemberAssignment)
    ExpressionVisitor.VisitMemberInit(MemberInitExpression)
    ExpressionVisitor.VisitMemberListBinding(MemberListBinding)
    ExpressionVisitor.VisitMemberMemberBinding(MemberMemberBinding)
    ExpressionVisitor.VisitMethodCall(MethodCallExpression)
    ExpressionVisitor.VisitNew(NewExpression)
    ExpressionVisitor.VisitNewArray(NewArrayExpression)
    ExpressionVisitor.VisitParameter(ParameterExpression)
    ExpressionVisitor.VisitTypeIs(TypeBinaryExpression)
    ExpressionVisitor.VisitUnary(UnaryExpression)
    ExpressionVisitor.Path
    Namespace: ImageVault.Client.Query.Parser
    Assembly: ImageVault.Client.dll
    Syntax
    public class MediaItemExpressionParser<T> : CachedIvExpressionParser<T, MediaItemQuery, MediaItemFilter>, IIvExpressionParser<MediaItemQuery>, IIvExpressionParser where T : MediaItem
    Type Parameters
    Name Description
    T

    Constructors

    MediaItemExpressionParser(ImageVaultClientOptions, IObjectCache)

    Initializes a new instance of the MediaItemExpressionParser<T> class.

    Declaration
    public MediaItemExpressionParser(ImageVaultClientOptions options, IObjectCache objectCache)
    Parameters
    Type Name Description
    ImageVaultClientOptions options
    IObjectCache objectCache
    Exceptions
    Type Condition
    InvalidQueryException

    If where(custom) cannot be null or empty or if invalid MediaItemState or if unknown condition .

    Methods

    ConstructCacheKey(Type)

    Constructs a cache key for the supplied data

    Declaration
    protected override string ConstructCacheKey(Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.String
    Overrides
    ImageVault.Client.Query.Parser.CachedIvExpressionParser<T, ImageVault.Client.Query.Parser.MediaItemQuery, ImageVault.Client.Query.Parser.MediaItemFilter>.ConstructCacheKey(System.Type)

    GetNotCachedResultFromServer(Type)

    Declaration
    protected override IQueryable GetNotCachedResultFromServer(Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.Linq.IQueryable
    Overrides
    ImageVault.Client.Query.Parser.CachedIvExpressionParser<T, ImageVault.Client.Query.Parser.MediaItemQuery, ImageVault.Client.Query.Parser.MediaItemFilter>.GetNotCachedResultFromServer(System.Type)
    Exceptions
    Type Condition
    InvalidQueryException

    If cannot execute query on an non Client client.

    Implements

    IIvExpressionParser<T>
    IIvExpressionParser

    Extension Methods

    EnumExtensions.GetNames<TEnum>(TEnum)
    In This Article
    Back to top (c) Meriworks 2002-2022