Interface IActionBuilder
Assembly: AzureFromTheTrenches.Commanding.AspNetCore.dll
Syntax
public interface IActionBuilder
Methods
|
Improve this Doc
View Source
Action(ActionDefinition)
Declaration
IActionBuilder Action(ActionDefinition actionDefinition)
Parameters
Returns
|
Improve this Doc
View Source
Action<TCommand>(HttpMethod)
Declaration
IActionBuilder Action<TCommand>(HttpMethod method)
where TCommand : ICommand
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
|
Improve this Doc
View Source
Action<TCommand>(HttpMethod, Action<IAttributeBuilder>)
Declaration
IActionBuilder Action<TCommand>(HttpMethod method, Action<IAttributeBuilder> attributeBuilder)
where TCommand : ICommand
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.Action<IAttributeBuilder> |
attributeBuilder |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
|
Improve this Doc
View Source
Action<TCommand>(HttpMethod, String)
Declaration
IActionBuilder Action<TCommand>(HttpMethod method, string route)
where TCommand : ICommand
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.String |
route |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
|
Improve this Doc
View Source
Action<TCommand>(HttpMethod, String, Action<IAttributeBuilder>)
Declaration
IActionBuilder Action<TCommand>(HttpMethod method, string route, Action<IAttributeBuilder> attributeBuilder)
where TCommand : ICommand
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.String |
route |
|
| System.Action<IAttributeBuilder> |
attributeBuilder |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
|
Improve this Doc
View Source
Action<TCommand, TBindingAttribute>(HttpMethod)
Declaration
IActionBuilder Action<TCommand, TBindingAttribute>(HttpMethod method)
where TCommand : ICommand where TBindingAttribute : Attribute
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
| TBindingAttribute |
|
|
Improve this Doc
View Source
Action<TCommand, TBindingAttribute>(HttpMethod, Action<IAttributeBuilder>)
Declaration
IActionBuilder Action<TCommand, TBindingAttribute>(HttpMethod method, Action<IAttributeBuilder> attributeBuilder)
where TCommand : ICommand where TBindingAttribute : Attribute
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.Action<IAttributeBuilder> |
attributeBuilder |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
| TBindingAttribute |
|
|
Improve this Doc
View Source
Action<TCommand, TBindingAttribute>(HttpMethod, String)
Declaration
IActionBuilder Action<TCommand, TBindingAttribute>(HttpMethod method, string route)
where TCommand : ICommand where TBindingAttribute : Attribute
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.String |
route |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
| TBindingAttribute |
|
|
Improve this Doc
View Source
Action<TCommand, TBindingAttribute>(HttpMethod, String, Action<IAttributeBuilder>)
Declaration
IActionBuilder Action<TCommand, TBindingAttribute>(HttpMethod method, string route, Action<IAttributeBuilder> attributeBuilder)
where TCommand : ICommand where TBindingAttribute : Attribute
Parameters
| Type |
Name |
Description |
| System.Net.Http.HttpMethod |
method |
|
| System.String |
route |
|
| System.Action<IAttributeBuilder> |
attributeBuilder |
|
Returns
Type Parameters
| Name |
Description |
| TCommand |
|
| TBindingAttribute |
|