C# Class LinFu.Reflection.PredicateBuilder

Afficher le fichier Open project: philiplaureano/LinFu.DynamicObject Class Usage Examples

Méthodes publiques

Méthode Description
AddPredicates ( IList methods ) : void
AddPredicates ( IList list, MethodInfo method ) : void
PredicateBuilder ( ) : System
SetParameterTypes ( ParameterInfo parameterInfo ) : void

Private Methods

Méthode Description
AddParameterPredicate ( int position, Type argumentType, bool matchCovariantParameterTypes, IList methods ) : void
MakeParameterPredicate ( int position, Type parameterType, bool covariant ) : bool>.Func
MatchesGenericParameterType ( int currentPosition, MethodInfo method, Type parameterType, Func areParameterTypesEqual ) : bool
MatchesParameterType ( MethodInfo method, Type parameterType, int position, bool covariant ) : bool
ShouldMatchGenericTypeParameters ( IList methods ) : void
ShouldMatchMethodName ( IEnumerable methods ) : void
ShouldMatchParameterTypes ( IEnumerable currentParameters, bool covariant, IList methods ) : void
ShouldMatchParameterTypes ( IList methods ) : void
ShouldMatchParameters ( IList methods ) : void
ShouldMatchProtectedMethods ( IEnumerable methods ) : void
ShouldMatchPublicMethods ( IEnumerable methods ) : void
ShouldMatchReturnType ( IList methods ) : void
ShouldMatchRuntimeArguments ( IList methods ) : void

Method Details

AddPredicates() public méthode

public AddPredicates ( IList methods ) : void
methods IList
Résultat void

AddPredicates() public static méthode

public static AddPredicates ( IList list, MethodInfo method ) : void
list IList
method System.Reflection.MethodInfo
Résultat void

PredicateBuilder() public méthode

public PredicateBuilder ( ) : System
Résultat System

SetParameterTypes() public méthode

public SetParameterTypes ( ParameterInfo parameterInfo ) : void
parameterInfo System.Reflection.ParameterInfo
Résultat void