Esempio n. 1
0
 public MethodComparer(IAccessModifiersComparer accessModifiersComparer,
                       IMethodModifiersComparer methodModifiersComparer,
                       IGenericTypeElementComparer genericTypeElementComparer,
                       IParameterComparer parameterComparer,
                       IAttributeMatchProcessor attributeProcessor) : base(
         accessModifiersComparer, attributeProcessor)
 {
     _methodModifiersComparer = methodModifiersComparer
                                ?? throw new ArgumentNullException(nameof(methodModifiersComparer));
     _genericTypeElementComparer = genericTypeElementComparer
                                   ?? throw new ArgumentNullException(nameof(genericTypeElementComparer));
     _parameterComparer = parameterComparer ?? throw new ArgumentNullException(nameof(parameterComparer));
 }
 public AsyncMethodFinder(IClassForSearchResolver classForSearchResolver, IParameterComparer parameterComparer, IMethodFindingChecker methodFindingChecker)
 {
     this.classForSearchResolver = classForSearchResolver;
     this.parameterComparer      = parameterComparer;
     this.methodFindingChecker   = methodFindingChecker;
 }