コード例 #1
0
 public ObservedBatchPayloadFixup(IProtocolFormatNormalizerSelector normalizerSelector, IODataPayloadElementMetadataResolver resolver)
 {
     this.selector = normalizerSelector;
     this.resolver = resolver;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 public ObservedBatchPayloadFixup(IProtocolFormatNormalizerSelector normalizerSelector, IODataPayloadElementMetadataResolver resolver)
 {
     this.selector = normalizerSelector;
     this.resolver = resolver;
 }