Show / Hide Table of Contents

Class HttpFunctionOptionsBuilder<TCommand>

Inheritance
System.Object
HttpFunctionOptionsBuilder<TCommand>
Implements
IHttpFunctionOptionsBuilder<TCommand>
Namespace: FunctionMonkey.Builders
Assembly: FunctionMonkey.dll
Syntax
public class HttpFunctionOptionsBuilder<TCommand> : object, IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TCommand

Constructors

| Improve this Doc View Source

HttpFunctionOptionsBuilder(HttpFunctionDefinition)

Declaration
public HttpFunctionOptionsBuilder(HttpFunctionDefinition functionDefinition)
Parameters
Type Name Description
FunctionMonkey.Model.HttpFunctionDefinition functionDefinition

Methods

| Improve this Doc View Source

AddHeaderMapping<TProperty>(Expression<Func<TCommand, TProperty>>, String)

Declaration
public IHttpFunctionOptionsBuilder<TCommand> AddHeaderMapping<TProperty>(Expression<Func<TCommand, TProperty>> property, string headerName)
Parameters
Type Name Description
Expression<Func<TCommand, TProperty>> property
System.String headerName
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TProperty
| Improve this Doc View Source

ClaimsPrincipalAuthorization<TClaimsPrincipalAuthorization>()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> ClaimsPrincipalAuthorization<TClaimsPrincipalAuthorization>()
    where TClaimsPrincipalAuthorization : IClaimsPrincipalAuthorization
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TClaimsPrincipalAuthorization
| Improve this Doc View Source

CommandTransformer<TCommandTransformer>()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> CommandTransformer<TCommandTransformer>()
    where TCommandTransformer : ICommandTransformer
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TCommandTransformer
| Improve this Doc View Source

HasCommandHandler()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> HasCommandHandler()
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
| Improve this Doc View Source

JsonNamingStrategies<TDeserializerNamingStrategy, TSerializerNamingStrategy>()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> JsonNamingStrategies<TDeserializerNamingStrategy, TSerializerNamingStrategy>()
    where TDeserializerNamingStrategy : NamingStrategy where TSerializerNamingStrategy : NamingStrategy
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TDeserializerNamingStrategy
TSerializerNamingStrategy
| Improve this Doc View Source

NoCommandHandler()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> NoCommandHandler()
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
| Improve this Doc View Source

ResponseHandler<TResponseHandler>()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> ResponseHandler<TResponseHandler>()
    where TResponseHandler : IHttpResponseHandler
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TResponseHandler
| Improve this Doc View Source

Serializer<TSerializer>()

Declaration
public IHttpFunctionOptionsBuilder<TCommand> Serializer<TSerializer>()
    where TSerializer : ISerializer
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TSerializer
| Improve this Doc View Source

TokenValidator<TTokenValidator>(String)

Declaration
public IHttpFunctionOptionsBuilder<TCommand> TokenValidator<TTokenValidator>(string header = null)
    where TTokenValidator : ITokenValidator
Parameters
Type Name Description
System.String header
Returns
Type Description
IHttpFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TTokenValidator

Implements

IHttpFunctionOptionsBuilder<TCommand>

Extension Methods

OpenApiFluentValidationHelper.IsNumeric(Object)
OpenApiFluentValidationHelper.NumericToInt(Object)
OpenApiFluentValidationHelper.NumericToDouble(Object)
OpenApiFluentValidationHelper.NumericToDecimal(Object)
  • Improve this Doc
  • View Source
  • 0 Comments
In This Article
  • Constructors
    • HttpFunctionOptionsBuilder(HttpFunctionDefinition)
  • Methods
    • AddHeaderMapping<TProperty>(Expression<Func<TCommand, TProperty>>, String)
    • ClaimsPrincipalAuthorization<TClaimsPrincipalAuthorization>()
    • CommandTransformer<TCommandTransformer>()
    • HasCommandHandler()
    • JsonNamingStrategies<TDeserializerNamingStrategy, TSerializerNamingStrategy>()
    • NoCommandHandler()
    • ResponseHandler<TResponseHandler>()
    • Serializer<TSerializer>()
    • TokenValidator<TTokenValidator>(String)
  • Implements
  • Extension Methods
Back to top Copyright © 2018 James Randall