Search Results for

    Show / Hide Table of Contents

    Class MediaExpressionParser<TMedia, TMediaFormat>

    expression parser for media queries

    Inheritance
    System.Object
    ExpressionVisitor
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>
    CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>
    MediaExpressionParser<TMedia, TMediaFormat>
    TransformableMediaExpressionParser<TMedia, TMediaFormat>
    TransformableMediaExpressionParser<TMedia, TMediaFormat>
    Implements
    IIvExpressionParser<MediaQuery<TMediaFormat>>
    IIvExpressionParser
    Inherited Members
    CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.GetNotCachedResultFromServer(Type)
    CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.ConstructCacheKey(Type)
    CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.GetResultFromServer(Type)
    CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.CachePolicy
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.AddMapping<TKey>(IvQueryMapping, Expression<Func<TMedia, TKey>>, Func<Expression, IList<Expression>, Expression>)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.VisitMethodCall(MethodCallExpression)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.GetMappings(IvQueryMapping)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.VisitBinary(BinaryExpression)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.VisitUnary(UnaryExpression)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.VisitMemberAccess(MemberExpression)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.CheckIfBinaryExpressionIsValid(ExpressionType)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.IsSpecificMemberExpression<TKey>(Expression, Expression<Func<TMedia, TKey>>)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.GetResultFromServer(Type)
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.ElementType
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.Query
    IvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>.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 MediaExpressionParser<TMedia, TMediaFormat> : CachedIvExpressionParser<TMedia, MediaQuery<TMediaFormat>, MediaFilter<TMediaFormat>>, IIvExpressionParser<MediaQuery<TMediaFormat>>, IIvExpressionParser where TMedia : Media where TMediaFormat : MediaFormatBase, new()
    Type Parameters
    Name Description
    TMedia
    TMediaFormat

    Constructors

    MediaExpressionParser(ImageVaultClientOptions, IObjectCache)

    Initializes a new instance of the WebMediaExpressionParser class.

    Declaration
    public MediaExpressionParser(ImageVaultClientOptions options, IObjectCache objectCache)
    Parameters
    Type Name Description
    ImageVaultClientOptions options
    IObjectCache objectCache

    Methods

    ConstructCacheKey(Type)

    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<TMedia, ImageVault.Client.Query.Parser.MediaQuery<TMediaFormat>, ImageVault.Client.Query.Parser.MediaFilter<TMediaFormat>>.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<TMedia, ImageVault.Client.Query.Parser.MediaQuery<TMediaFormat>, ImageVault.Client.Query.Parser.MediaFilter<TMediaFormat>>.GetNotCachedResultFromServer(System.Type)
    Exceptions
    Type Condition
    System.ApplicationException

    If cannot instance type .

    Implements

    IIvExpressionParser<T>
    IIvExpressionParser

    Extension Methods

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