Class FunctionBuilder
Inheritance
System.Object
FunctionBuilder
Assembly: FunctionMonkey.dll
Syntax
public class FunctionBuilder : object, IFunctionBuilder, ITimerFunctionBuilder
Constructors
|
Improve this Doc
View Source
FunctionBuilder(ConnectionStringSettingNames)
Declaration
public FunctionBuilder(ConnectionStringSettingNames connectionStringSettingNames)
Parameters
Properties
|
Improve this Doc
View Source
Definitions
Declaration
public IReadOnlyCollection<AbstractFunctionDefinition> Definitions { get; }
Property Value
Methods
|
Improve this Doc
View Source
CosmosDb(Action<ICosmosDbFunctionBuilder>)
Declaration
public IFunctionBuilder CosmosDb(Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
CosmosDb(Action<ICosmosDbFunctionBuilder>, String)
Declaration
public IFunctionBuilder CosmosDb(Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder, string leaseConnectionName)
Parameters
Returns
|
Improve this Doc
View Source
CosmosDb(String, Action<ICosmosDbFunctionBuilder>)
Declaration
public IFunctionBuilder CosmosDb(string connectionName, Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
CosmosDb(String, String, Action<ICosmosDbFunctionBuilder>)
Declaration
public IFunctionBuilder CosmosDb(string connectionName, string leaseConnectionName, Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder)
Parameters
Type |
Name |
Description |
System.String |
connectionName |
|
System.String |
leaseConnectionName |
|
Action<ICosmosDbFunctionBuilder> |
cosmosDbFunctionBuilder |
|
Returns
|
Improve this Doc
View Source
EventHub(Action<IEventHubFunctionBuilder>)
Declaration
public IFunctionBuilder EventHub(Action<IEventHubFunctionBuilder> eventHubFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
EventHub(String, Action<IEventHubFunctionBuilder>)
Declaration
public IFunctionBuilder EventHub(string connectionName, Action<IEventHubFunctionBuilder> eventHubFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
GetHttpFunctionDefinitions()
Declaration
public IReadOnlyCollection<HttpFunctionDefinition> GetHttpFunctionDefinitions()
Returns
Type |
Description |
IReadOnlyCollection<FunctionMonkey.Model.HttpFunctionDefinition> |
|
|
Improve this Doc
View Source
HttpRoute(Action<IHttpFunctionBuilder>)
Declaration
public IHttpRouteFunctionBuilder HttpRoute(Action<IHttpFunctionBuilder> httpFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
HttpRoute(String, Action<IHttpFunctionBuilder>)
Declaration
public IHttpRouteFunctionBuilder HttpRoute(string routePrefix, Action<IHttpFunctionBuilder> httpFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
ServiceBus(Action<IServiceBusFunctionBuilder>)
Declaration
public IFunctionBuilder ServiceBus(Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
ServiceBus(String, Action<IServiceBusFunctionBuilder>)
Declaration
public IFunctionBuilder ServiceBus(string connectionName, Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
SignalR(Action<ISignalRFunctionBuilder>)
Declaration
public IFunctionBuilder SignalR(Action<ISignalRFunctionBuilder> signalRFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
SignalR(String, Action<ISignalRFunctionBuilder>)
Declaration
public IFunctionBuilder SignalR(string connectionSettingName, Action<ISignalRFunctionBuilder> signalRFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
Storage(Action<IStorageFunctionBuilder>)
Declaration
public IFunctionBuilder Storage(Action<IStorageFunctionBuilder> storageFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
Storage(String, Action<IStorageFunctionBuilder>)
Declaration
public IFunctionBuilder Storage(string connectionName, Action<IStorageFunctionBuilder> storageFunctionBuilder)
Parameters
Returns
|
Improve this Doc
View Source
Timer<TCommand>(String)
Declaration
public ITimerFunctionOptionsBuilder<TCommand> Timer<TCommand>(string cronExpression)
Parameters
Type |
Name |
Description |
System.String |
cronExpression |
|
Returns
Type Parameters
Name |
Description |
TCommand |
|
|
Improve this Doc
View Source
Timer<TCommand, TTimerCommandFactoryType>(String)
Declaration
public ITimerFunctionOptionsBuilder<TCommand> Timer<TCommand, TTimerCommandFactoryType>(string cronExpression)
where TTimerCommandFactoryType : ITimerCommandFactory<TCommand>
Parameters
Type |
Name |
Description |
System.String |
cronExpression |
|
Returns
Type Parameters
Name |
Description |
TCommand |
|
TTimerCommandFactoryType |
|
Implements
Extension Methods