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>
    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
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    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()

    Initializes a new instance of the WebMediaExpressionParser class.

    Declaration
    public MediaExpressionParser()

    Properties

    CachePolicy

    Gets the ClientCachePolicy of the CachedIVExpressionParser

    Declaration
    protected override ClientCachePolicy CachePolicy { get; }
    Property Value
    Type Description
    ClientCachePolicy
    Overrides
    ImageVault.Client.Query.Parser.CachedIvExpressionParser<TMedia, ImageVault.Client.Query.Parser.MediaQuery<TMediaFormat>, ImageVault.Client.Query.Parser.MediaFilter<TMediaFormat>>.CachePolicy

    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