Table of Contents

Class MethodConditionEmitter

Namespace
Rinku.Querying.Parameters
Assembly
Rinku.dll

Uses a static boolean method over the member value as the usability condition.

public class MethodConditionEmitter : PathAccessorEmitterBase, IAccessorEmitter, IPathAccessorEmitter
Inheritance
MethodConditionEmitter
Implements
Inherited Members
Extension Methods

Constructors

MethodConditionEmitter(MethodInfo, bool)

Creates a condition emitter for a static method with one argument and a boolean result.

public MethodConditionEmitter(MethodInfo method, bool invert = false)

Parameters

method MethodInfo
invert bool

Methods

EmitCondition(ILGenerator, ParameterMemberAccess)

Emits the condition that decides whether this key is usable.

protected override void EmitCondition(ILGenerator il, ParameterMemberAccess member)

Parameters

il ILGenerator
member ParameterMemberAccess

EmitValue(ILGenerator, ParameterMemberAccess)

Emits the raw typed source value.

protected override void EmitValue(ILGenerator il, ParameterMemberAccess member)

Parameters

il ILGenerator
member ParameterMemberAccess

Validate(ParameterMemberAccess)

Checks the emitter against the resolved member path.

public override void Validate(ParameterMemberAccess member)

Parameters

member ParameterMemberAccess