public ContentAnalyzerFactory( IRequestContentTypeProvider requestContentTypeProvider, IResponseContentTypeProvider responseContentTypeProvider) { _responseContentTypeProvider = responseContentTypeProvider ?? throw new ArgumentNullException(nameof(responseContentTypeProvider)); _requestContentTypeProvider = requestContentTypeProvider ?? throw new ArgumentNullException(nameof(requestContentTypeProvider)); }
public RequestContentTypeAnalyzer(OperationInfo operation, string contentType, IRequestContentTypeProvider requestContentTypeProvider) { if (string.IsNullOrWhiteSpace(contentType)) { throw new ArgumentException("Value cannot be null or whitespace.", nameof(contentType)); } _responseContentTypeProvider = requestContentTypeProvider ?? throw new ArgumentNullException(nameof(requestContentTypeProvider)); _operation = operation ?? throw new ArgumentNullException(nameof(operation)); _contentType = contentType; }