public RequestMatcherFactory( IPathPatternToRegexConverter pathPatternToRegexConverter, IQueryStringParameterMatcher queryStringParameterMatcher, IHeaderParameterMatcher headerParameterMatcher, IBodyParameterMatcher bodyParameterMatcher) { _bodyParameterMatcher = bodyParameterMatcher ?? throw new ArgumentNullException(nameof(bodyParameterMatcher)); _headerParameterMatcher = headerParameterMatcher ?? throw new ArgumentNullException(nameof(headerParameterMatcher)); _queryStringParameterMatcher = queryStringParameterMatcher ?? throw new ArgumentNullException(nameof(queryStringParameterMatcher)); _pathPatternToRegexConverter = pathPatternToRegexConverter ?? throw new ArgumentNullException(nameof(pathPatternToRegexConverter)); }
public ParameterAnalyzerFactory( IHeaderParameterMatcher headerParameterMatcher, IQueryStringParameterMatcher queryStringParameterMatcher, IBodyParameterMatcher bodyParameterMatcher, IPathParameterMatcherFactory parameterMatcherFactory ) { _parameterMatcherFactory = parameterMatcherFactory ?? throw new ArgumentNullException(nameof(parameterMatcherFactory)); _bodyParameterMatcher = bodyParameterMatcher ?? throw new ArgumentNullException(nameof(bodyParameterMatcher)); _queryStringParameterMatcher = queryStringParameterMatcher ?? throw new ArgumentNullException(nameof(queryStringParameterMatcher)); _headerParameterMatcher = headerParameterMatcher ?? throw new ArgumentNullException(nameof(headerParameterMatcher)); }
public ParameterAnalyzer( OperationInfo opetionInfo, ParameterInfo parameter, IHeaderParameterMatcher headerParameterMatcher, IQueryStringParameterMatcher queryStringParameterMatcher, IBodyParameterMatcher bodyParameterMatcher, IPathParameterMatcherFactory pathParameterMatcherFactory) { _pathParameterMatcherFactory = pathParameterMatcherFactory ?? throw new ArgumentNullException(nameof(pathParameterMatcherFactory)); _bodyParameterMatcher = bodyParameterMatcher ?? throw new ArgumentNullException(nameof(bodyParameterMatcher)); _queryStringParameterMatcher = queryStringParameterMatcher ?? throw new ArgumentNullException(nameof(queryStringParameterMatcher)); _headerParameterMatcher = headerParameterMatcher ?? throw new ArgumentNullException(nameof(headerParameterMatcher)); _operation = opetionInfo ?? throw new ArgumentNullException(nameof(opetionInfo)); _parameter = parameter ?? throw new ArgumentNullException(nameof(parameter)); }
public OperationMatcher( OperationInfo operation, IPathPatternToRegexConverter pathPatternToRegexConverter, IQueryStringParameterMatcher queryStringParameterMatcher, IHeaderParameterMatcher headerParameterMatcher, IBodyParameterMatcher bodyParameterMatcher) { if (pathPatternToRegexConverter == null) { throw new ArgumentNullException(nameof(pathPatternToRegexConverter)); } _bodyParameterMatcher = bodyParameterMatcher ?? throw new ArgumentNullException(nameof(bodyParameterMatcher)); _headerParameterMatcher = headerParameterMatcher ?? throw new ArgumentNullException(nameof(headerParameterMatcher)); _queryStringParameterMatcher = queryStringParameterMatcher ?? throw new ArgumentNullException(nameof(queryStringParameterMatcher)); _operation = operation ?? throw new ArgumentNullException(nameof(operation)); _regexInfo = pathPatternToRegexConverter.Convert(operation.Path); }