/// <summary>Sets the content-type and OData-Version headers on the message used by the message writer.</summary> /// <returns>The content-type and OData-Version headers on the message used by the message writer.</returns> /// <param name="messageWriter">The message writer to set the headers for.</param> /// <param name="payloadKind">The kind of payload to be written with the message writer.</param> /// <remarks> /// This method can be called if it is important to set all the message headers before calling any of the /// write methods on the <paramref name="messageWriter"/>. /// If it is sufficient to set the headers when the write methods on the <paramref name="messageWriter"/> /// are called, you don't have to call this method and setting the headers will happen automatically. /// </remarks> public static ODataFormat SetHeadersForPayload(ODataMessageWriter messageWriter, ODataPayloadKind payloadKind) { ExceptionUtils.CheckArgumentNotNull(messageWriter, "messageWriter"); if (payloadKind == ODataPayloadKind.Unsupported) { throw new ArgumentException(Strings.ODataMessageWriter_CannotSetHeadersWithInvalidPayloadKind(payloadKind), "payloadKind"); } return(messageWriter.SetHeaders(payloadKind)); }
/// <summary>Sets the content-type and OData-Version headers on the message used by the message writer.</summary> /// <returns>The content-type and OData-Version headers on the message used by the message writer.</returns> /// <param name="messageWriter">The message writer to set the headers for.</param> /// <param name="payloadKind">The kind of payload to be written with the message writer.</param> /// <remarks> /// This method can be called if it is important to set all the message headers before calling any of the /// write methods on the <paramref name="messageWriter"/>. /// If it is sufficient to set the headers when the write methods on the <paramref name="messageWriter"/> /// are called, you don't have to call this method and setting the headers will happen automatically. /// </remarks> public static ODataFormat SetHeadersForPayload(ODataMessageWriter messageWriter, ODataPayloadKind payloadKind) { ExceptionUtils.CheckArgumentNotNull(messageWriter, "messageWriter"); if (payloadKind == ODataPayloadKind.Unsupported) { throw new ArgumentException(Strings.ODataMessageWriter_CannotSetHeadersWithInvalidPayloadKind(payloadKind), "payloadKind"); } return messageWriter.SetHeaders(payloadKind); }