public ObservedBatchPayloadFixup(IProtocolFormatNormalizerSelector normalizerSelector, IODataPayloadElementMetadataResolver resolver) { this.selector = normalizerSelector; this.resolver = resolver; }
internal static bool TryCalculateReaderError(ODataRequest request, DataServiceProtocolVersion dataServiceVersion, IAstoriaStringResourceVerifiers verifiers, IODataPayloadElementMetadataResolver metadataResolver, out ExpectedErrorMessage expectedErrorMessage) { var requestBody = request.Body; if (requestBody != null && requestBody.RootElement != null) { var payload = requestBody.RootElement; if (metadataResolver != null && !IsStreamRequest(request) && !request.Uri.IsAction()) { metadataResolver.ResolveMetadata(payload, request.Uri); } if (TryCalculateReaderError(payload, dataServiceVersion, verifiers, out expectedErrorMessage)) { return(true); } } expectedErrorMessage = null; return(false); }