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
methodMethodInfoinvertbool
Methods
EmitCondition(ILGenerator, ParameterMemberAccess)
Emits the condition that decides whether this key is usable.
protected override void EmitCondition(ILGenerator il, ParameterMemberAccess member)
Parameters
ilILGeneratormemberParameterMemberAccess
EmitValue(ILGenerator, ParameterMemberAccess)
Emits the raw typed source value.
protected override void EmitValue(ILGenerator il, ParameterMemberAccess member)
Parameters
ilILGeneratormemberParameterMemberAccess
Validate(ParameterMemberAccess)
Checks the emitter against the resolved member path.
public override void Validate(ParameterMemberAccess member)
Parameters
memberParameterMemberAccess