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; }