Show / Hide Table of Contents

Class FunctionBuilder

Inheritance
System.Object
FunctionBuilder
Implements
IFunctionBuilder
ITimerFunctionBuilder
Namespace: FunctionMonkey.Builders
Assembly: FunctionMonkey.dll
Syntax
public class FunctionBuilder : object, IFunctionBuilder, ITimerFunctionBuilder

Constructors

| Improve this Doc View Source

FunctionBuilder(ConnectionStringSettingNames)

Declaration
public FunctionBuilder(ConnectionStringSettingNames connectionStringSettingNames)
Parameters
Type Name Description
ConnectionStringSettingNames connectionStringSettingNames

Properties

| Improve this Doc View Source

Definitions

Declaration
public IReadOnlyCollection<AbstractFunctionDefinition> Definitions { get; }
Property Value
Type Description
IReadOnlyCollection<AbstractFunctionDefinition>

Methods

| Improve this Doc View Source

CosmosDb(Action<ICosmosDbFunctionBuilder>)

Declaration
public IFunctionBuilder CosmosDb(Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder)
Parameters
Type Name Description
Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

CosmosDb(Action<ICosmosDbFunctionBuilder>, String)

Declaration
public IFunctionBuilder CosmosDb(Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder, string leaseConnectionName)
Parameters
Type Name Description
Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder
System.String leaseConnectionName
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

CosmosDb(String, Action<ICosmosDbFunctionBuilder>)

Declaration
public IFunctionBuilder CosmosDb(string connectionName, Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder)
Parameters
Type Name Description
System.String connectionName
Action<ICosmosDbFunctionBuilder> cosmosDbFunctionBuilder
Returns
Type Description
IFunctionBuilder
| 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
Type Description
IFunctionBuilder
| Improve this Doc View Source

EventHub(Action<IEventHubFunctionBuilder>)

Declaration
public IFunctionBuilder EventHub(Action<IEventHubFunctionBuilder> eventHubFunctionBuilder)
Parameters
Type Name Description
Action<IEventHubFunctionBuilder> eventHubFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

EventHub(String, Action<IEventHubFunctionBuilder>)

Declaration
public IFunctionBuilder EventHub(string connectionName, Action<IEventHubFunctionBuilder> eventHubFunctionBuilder)
Parameters
Type Name Description
System.String connectionName
Action<IEventHubFunctionBuilder> eventHubFunctionBuilder
Returns
Type Description
IFunctionBuilder
| 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
Type Name Description
Action<IHttpFunctionBuilder> httpFunctionBuilder
Returns
Type Description
IHttpRouteFunctionBuilder
| Improve this Doc View Source

HttpRoute(String, Action<IHttpFunctionBuilder>)

Declaration
public IHttpRouteFunctionBuilder HttpRoute(string routePrefix, Action<IHttpFunctionBuilder> httpFunctionBuilder)
Parameters
Type Name Description
System.String routePrefix
Action<IHttpFunctionBuilder> httpFunctionBuilder
Returns
Type Description
IHttpRouteFunctionBuilder
| Improve this Doc View Source

ServiceBus(Action<IServiceBusFunctionBuilder>)

Declaration
public IFunctionBuilder ServiceBus(Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder)
Parameters
Type Name Description
Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

ServiceBus(String, Action<IServiceBusFunctionBuilder>)

Declaration
public IFunctionBuilder ServiceBus(string connectionName, Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder)
Parameters
Type Name Description
System.String connectionName
Action<IServiceBusFunctionBuilder> serviceBusFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

SignalR(Action<ISignalRFunctionBuilder>)

Declaration
public IFunctionBuilder SignalR(Action<ISignalRFunctionBuilder> signalRFunctionBuilder)
Parameters
Type Name Description
Action<ISignalRFunctionBuilder> signalRFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

SignalR(String, Action<ISignalRFunctionBuilder>)

Declaration
public IFunctionBuilder SignalR(string connectionSettingName, Action<ISignalRFunctionBuilder> signalRFunctionBuilder)
Parameters
Type Name Description
System.String connectionSettingName
Action<ISignalRFunctionBuilder> signalRFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

Storage(Action<IStorageFunctionBuilder>)

Declaration
public IFunctionBuilder Storage(Action<IStorageFunctionBuilder> storageFunctionBuilder)
Parameters
Type Name Description
Action<IStorageFunctionBuilder> storageFunctionBuilder
Returns
Type Description
IFunctionBuilder
| Improve this Doc View Source

Storage(String, Action<IStorageFunctionBuilder>)

Declaration
public IFunctionBuilder Storage(string connectionName, Action<IStorageFunctionBuilder> storageFunctionBuilder)
Parameters
Type Name Description
System.String connectionName
Action<IStorageFunctionBuilder> storageFunctionBuilder
Returns
Type Description
IFunctionBuilder
| 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 Description
ITimerFunctionOptionsBuilder<TCommand>
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 Description
ITimerFunctionOptionsBuilder<TCommand>
Type Parameters
Name Description
TCommand
TTimerCommandFactoryType

Implements

IFunctionBuilder
ITimerFunctionBuilder

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
    • FunctionBuilder(ConnectionStringSettingNames)
  • Properties
    • Definitions
  • Methods
    • CosmosDb(Action<ICosmosDbFunctionBuilder>)
    • CosmosDb(Action<ICosmosDbFunctionBuilder>, String)
    • CosmosDb(String, Action<ICosmosDbFunctionBuilder>)
    • CosmosDb(String, String, Action<ICosmosDbFunctionBuilder>)
    • EventHub(Action<IEventHubFunctionBuilder>)
    • EventHub(String, Action<IEventHubFunctionBuilder>)
    • GetHttpFunctionDefinitions()
    • HttpRoute(Action<IHttpFunctionBuilder>)
    • HttpRoute(String, Action<IHttpFunctionBuilder>)
    • ServiceBus(Action<IServiceBusFunctionBuilder>)
    • ServiceBus(String, Action<IServiceBusFunctionBuilder>)
    • SignalR(Action<ISignalRFunctionBuilder>)
    • SignalR(String, Action<ISignalRFunctionBuilder>)
    • Storage(Action<IStorageFunctionBuilder>)
    • Storage(String, Action<IStorageFunctionBuilder>)
    • Timer<TCommand>(String)
    • Timer<TCommand, TTimerCommandFactoryType>(String)
  • Implements
  • Extension Methods
Back to top Copyright © 2018 James Randall