예제 #1
0
 public static ParameterReflector GetReflector(this ParameterInfo parameterInfo)
 {
     if (parameterInfo == null)
     {
         throw new ArgumentNullException(nameof(parameterInfo));
     }
     return(ParameterReflector.Create(parameterInfo));
 }
예제 #2
0
 private ConstructorReflector(ConstructorInfo constructorInfo) : base(constructorInfo)
 {
     _invoker             = CreateInvoker();
     _parameterReflectors = constructorInfo.GetParameters().Select(x => ParameterReflector.Create(x)).ToArray();
 }
예제 #3
0
 private MethodReflector(MethodInfo reflectionInfo) : base(reflectionInfo)
 {
     _displayName         = GetDisplayName(reflectionInfo);
     _invoker             = CreateInvoker();
     _parameterReflectors = reflectionInfo.GetParameters().Select(x => ParameterReflector.Create(x)).ToArray();
 }