Show / Hide Table of Contents

Interface IBodyParser<TModel>

Parser for a request body

Namespace: Seltzr.Parsers
Assembly: Seltzr.dll
Syntax
C#
public interface IBodyParser<TModel>
Type Parameters
TModel

The type to parse to

Methods

| Improve this Doc View Source

CanParse(HttpContext)

Gets whether or not the request body can be parsed by this IBodyParser<TModel>

C#
Task<bool> CanParse(HttpContext context)
Parameters
contextHttpContext

The context for the HTTP request

Returns

Task<Boolean>

true if the request body can be parsed by this IBodyParser<TModel>, false otherwise

| Improve this Doc View Source

Parse(Byte[], ParserOptions, HttpContext)

Parses a request body

C#
Task<ParseResult<TModel>[]> Parse(byte[] body, ParserOptions options, HttpContext context)
Parameters
bodyByte[]

The data of the request body

optionsParserOptions

Options for the parser

contextHttpContext

The context for the HTTP request

Returns

Task<ParseResult<TModel>[]>

The parsed models

  • Improve this Doc
  • View Source
Back to top Generated by DocFX