Class HttpFunctionOptionsBuilder<TCommand>
Inheritance
System.Object
HttpFunctionOptionsBuilder<TCommand>
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
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 Parameters
Name |
Description |
TProperty |
|
|
Improve this Doc
View Source
ClaimsPrincipalAuthorization<TClaimsPrincipalAuthorization>()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> ClaimsPrincipalAuthorization<TClaimsPrincipalAuthorization>()
where TClaimsPrincipalAuthorization : IClaimsPrincipalAuthorization
Returns
Type Parameters
Name |
Description |
TClaimsPrincipalAuthorization |
|
|
Improve this Doc
View Source
Declaration
public IHttpFunctionOptionsBuilder<TCommand> CommandTransformer<TCommandTransformer>()
where TCommandTransformer : ICommandTransformer
Returns
Type Parameters
Name |
Description |
TCommandTransformer |
|
|
Improve this Doc
View Source
HasCommandHandler()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> HasCommandHandler()
Returns
|
Improve this Doc
View Source
JsonNamingStrategies<TDeserializerNamingStrategy, TSerializerNamingStrategy>()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> JsonNamingStrategies<TDeserializerNamingStrategy, TSerializerNamingStrategy>()
where TDeserializerNamingStrategy : NamingStrategy where TSerializerNamingStrategy : NamingStrategy
Returns
Type Parameters
Name |
Description |
TDeserializerNamingStrategy |
|
TSerializerNamingStrategy |
|
|
Improve this Doc
View Source
NoCommandHandler()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> NoCommandHandler()
Returns
|
Improve this Doc
View Source
ResponseHandler<TResponseHandler>()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> ResponseHandler<TResponseHandler>()
where TResponseHandler : IHttpResponseHandler
Returns
Type Parameters
Name |
Description |
TResponseHandler |
|
|
Improve this Doc
View Source
Serializer<TSerializer>()
Declaration
public IHttpFunctionOptionsBuilder<TCommand> Serializer<TSerializer>()
where TSerializer : ISerializer
Returns
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 Parameters
Name |
Description |
TTokenValidator |
|
Implements
Extension Methods