ResultExtensions Class

Extension methods for creating IResult instances with various content types.

public static class ResultExtensions

Methods

NameDescription
ForwardToUpstream(IResultExtensions)Creates a result that forwards the request to the actual upstream server.
ForwardToUpstream(IResultExtensions, HttpClient)Creates a result that forwards the request to the actual upstream server using the specified HttpClient.
RawJson(IResultExtensions, string, Encoding?)Creates a result that returns raw JSON content.
RawJson(IResultExtensions, string, Encoding?, int?)Creates a result that returns raw JSON content with an optional status code.
RawXml(IResultExtensions, string, Encoding?)Creates a result that returns raw XML content.
RawXml(IResultExtensions, string, Encoding?, int?)Creates a result that returns raw XML content with an optional status code.

ForwardToUpstream overloads

ForwardToUpstream(IResultExtensions)

ResultExtensions.cs

Creates a result that forwards the request to the actual upstream server.

public static IResult ForwardToUpstream(this IResultExtensions _)
Parameters
_ IResultExtensions
The result extensions.
Returns

IResult An IResult that forwards the request.

ForwardToUpstream(IResultExtensions, HttpClient)

ResultExtensions.cs

Creates a result that forwards the request to the actual upstream server using the specified HttpClient.

public static IResult ForwardToUpstream(this IResultExtensions _, HttpClient httpClient)
Parameters
_ IResultExtensions
The result extensions.
httpClient HttpClient
The HttpClient to use for forwarding the request.
Returns

IResult An IResult that forwards the request.

RawJson overloads

RawJson(IResultExtensions, string, Encoding?)

ResultExtensions.cs

Creates a result that returns raw JSON content.

public static IResult RawJson(this IResultExtensions _, string content, Encoding? encoding)
Parameters
_ IResultExtensions
The result extensions.
content string
The JSON content to return.
encoding Encoding?
The encoding to use for the content.
Returns

IResult An IResult that writes the JSON content to the response.

RawJson(IResultExtensions, string, Encoding?, int?)

ResultExtensions.cs

Creates a result that returns raw JSON content with an optional status code.

public static IResult RawJson(this IResultExtensions _, string content, Encoding? encoding = null, int? statusCode = null)
Parameters
_ IResultExtensions
The result extensions.
content string
The JSON content to return.
encoding Encoding?
The encoding to use for the content.
statusCode int?
The HTTP status code to return.
Returns

IResult An IResult that writes the JSON content to the response.

RawXml overloads

RawXml(IResultExtensions, string, Encoding?)

ResultExtensions.cs

Creates a result that returns raw XML content.

public static IResult RawXml(this IResultExtensions _, string content, Encoding? encoding)
Parameters
_ IResultExtensions
The result extensions.
content string
The XML content to return.
encoding Encoding?
The encoding to use for the content.
Returns

IResult An IResult that writes the XML content to the response.

RawXml(IResultExtensions, string, Encoding?, int?)

ResultExtensions.cs

Creates a result that returns raw XML content with an optional status code.

public static IResult RawXml(this IResultExtensions _, string content, Encoding? encoding = null, int? statusCode = null)
Parameters
_ IResultExtensions
The result extensions.
content string
The XML content to return.
encoding Encoding?
The encoding to use for the content.
statusCode int?
The HTTP status code to return.
Returns

IResult An IResult that writes the XML content to the response.