• Guides
  • Api Reference
  • FAQ
  • Api Reference
  • FunctionMonkey
  • PluginFunctions
Show / Hide Table of Contents
  • FunctionMonkey
    • AbstractPluginFunctions
    • ClaimMappingCompilationException
    • ConfigurationException
    • DeserializationException
    • PluginFunctions
    • Runtime
    • RuntimeInstance
    • TypeLoadingException
  • FunctionMonkey.Abstractions
    • HttpResponse
    • IClaimsPrincipalAuthorization
    • ICommandClaimsBinder
    • ICommandingConfigurator
    • ICommandTransformer
    • IContextProvider
    • IContextSetter
    • IFunctionAppConfiguration
    • IFunctionAppHost
    • IFunctionCompilerMetadata
    • IMediatorDecorator
    • IMediatorResultTypeExtractor
    • IMediatorTypeSafetyEnforcer
    • IOutputBindingConverter
    • ISerializer
    • ITimerCommandFactory<TCommand>
    • ITokenValidator
    • TokenValidationResult
  • FunctionMonkey.Abstractions.Builders
    • AuthorizationTypeEnum
    • IAuthorizationBuilder
    • IClaimsMappingBuilder
    • IClientCompilerOptionsBuilder
    • ICompilerOptionsBuilder
    • ICosmosDbFunctionBuilder
    • ICosmosDbFunctionOptionBuilder<TCommand>
    • IEventHubFunctionBuilder
    • IEventHubFunctionOptionBuilder<TCommand>
    • IFunctionAppHostBuilder
    • IFunctionBuilder
    • IFunctionHostBuilder
    • IFunctionOptions<TParentBuilder, TFunctionOptionsBuilder>
    • IFunctionOptionsBuilder
    • IHttpFunctionBuilder
    • IHttpFunctionConfigurationBuilder<TCommand>
    • IHttpFunctionOptionsBuilder<TCommand>
    • IHttpRouteFunctionBuilder
    • IHttpRouteOptionsBuilder
    • IOpenApiBuilder
    • IOpenApiDocumentFilter
    • IOpenApiDocumentFilterContext
    • IOpenApiOperationFilter
    • IOpenApiOperationFilterContext
    • IOpenApiParameterFilter
    • IOpenApiParameterFilterContext
    • IOpenApiSchemaFilter
    • IOpenApiSchemaFilterContext
    • IOutputBindingBuilder<TFunctionTypeBuilder>
    • ISerializationBuilder
    • IServiceBusFunctionBuilder
    • IServiceBusFunctionOptionBuilder<TCommand>
    • ISignalRFunctionBuilder
    • ISignalRFunctionConfigurationBuilder<TCommand>
    • IStorageFunctionBuilder
    • IStorageFunctionOptionBuilder<TCommand>
    • ITimerFunctionBuilder
    • ITimerFunctionOptionsBuilder<TCommand>
  • FunctionMonkey.Abstractions.Builders.Model
    • AbstractFunctionDefinition
    • AbstractOutputBinding
    • BridgedFunction
    • ConnectionStringSettingNames
    • HeaderBindingConfiguration
  • FunctionMonkey.Abstractions.Contexts
    • BlobContext
    • EventHubContext
    • ExecutionContext
    • HttpContext
    • ServiceBusContext
    • StorageQueueContext
  • FunctionMonkey.Abstractions.Extensions
    • TypeExtensions
  • FunctionMonkey.Abstractions.Http
    • AbstractClaimsMappingDefinition
    • CommandPropertyClaimsMappingDefinition
    • IHttpResponseHandler
    • OpenApiConfiguration
    • SharedClaimsMappingDefinition
  • FunctionMonkey.Abstractions.SignalR
    • GroupActionEnum
    • SignalRGroupAction
    • SignalRMessage
  • FunctionMonkey.Abstractions.Validation
    • IValidator
  • FunctionMonkey.AspNetCore
    • AuthenticationBuilderExtensions
    • AuthenticationOptions
    • FunctionMonkeyAuthHandler
    • IWebHostBuilderExtensions
    • JsonSecurityPropertyContractResolver
    • TokenValidatedContext
    • TokenValidationDefaults
  • FunctionMonkey.Builders
    • ClientCompilerOptionsBuilder
    • CosmosDbFunctionOptionBuilder<TCommandOuter>
    • FunctionBuilder
    • HttpFunctionOptionsBuilder<TCommand>
    • SerializationBuilder
    • StorageFunctionOptionBuilder<TCommandOuter>
  • FunctionMonkey.Commanding.Abstractions
    • ICommandWithNoHandler
    • IgnorePropertyAttribute
    • IStreamCommand
    • SignalRNegotiateResponse
  • FunctionMonkey.Commanding.Abstractions.Validation
    • SeverityEnum
    • ValidationError
    • ValidationException
    • ValidationObjectException
    • ValidationResult
    • ValidationResult<TResult>
  • FunctionMonkey.Commanding.Cosmos.Abstractions
    • ICosmosDbDocumentBatchCommand
    • ICosmosDbDocumentCommand
    • ICosmosDbErrorHandler
  • FunctionMonkey.Extensions
    • ServiceCollectionExtensions
    • Utils
  • FunctionMonkey.FluentValidation
    • IFunctionHostBuilderExtensions
    • IOpenApiBuilderExtensions
    • IServiceCollectionExtensions
  • FunctionMonkey.FluentValidation.OpenApi
    • OpenApiFluentValidationHelper
    • OpenApiFluentValidationRule
    • OpenApiFluentValidationRuleContext
  • FunctionMonkey.Infrastructure
    • DefaultMediatorTypeSafetyEnforcer
  • FunctionMonkey.MediatR
    • IFunctionHostBuilderExtensions
    • MediatRResultTypeExtractor
    • MediatRTypeSafetyEnforcer
  • FunctionMonkey.Serialization
    • CamelCaseJsonSerializer
    • DefaultCaseJsonSerializer
    • JsonSecurityPropertyContractResolver
    • NamingStrategyJsonSerializer
    • SecurityPropertyDefaultValueConverter
    • SnakeCaseJsonSerializer
  • FunctionMonkey.SignalR
    • AzureSignalRAuthClient
    • Converter
  • FunctionMonkey.Testing
    • AbstractAcceptanceTest
    • AcceptanceTestScaffold
    • HttpResponseExtensions
    • TestException
    • ValidatingDispatcher
    • ValidationException
  • FunctionMonkey.Testing.Mocks
    • CommandClaimsBinderMock
    • ContextManagerMock
  • FunctionMonkey.TokenValidator
    • IAuthorizationBuilderExtensions
  • FunctionMonkey.TokenValidator.Implementation
    • TokenValidator
  • SimpleJson
    • IJsonSerializerStrategy
    • JsonArray
    • JsonObject
    • PocoJsonSerializerStrategy
    • SimpleJson

Class PluginFunctions

Inheritance
System.Object
AbstractPluginFunctions
PluginFunctions
Namespace: FunctionMonkey
Assembly: FunctionMonkey.dll
Syntax
public class PluginFunctions : AbstractPluginFunctions

Properties

| Improve this Doc View Source

BindClaims

Declaration
public Func<ClaimsPrincipal, object, Task<object>> BindClaims { get; set; }
Property Value
Type Description
Func<ClaimsPrincipal, System.Object, Task<System.Object>>
| Improve this Doc View Source

CommandTransformer

Declaration
public Func<object, object> CommandTransformer { get; set; }
Property Value
Type Description
Func<System.Object, System.Object>
| Improve this Doc View Source

CreateResponse

Declaration
public Func<object, Task<IActionResult>> CreateResponse { get; set; }
Property Value
Type Description
Func<System.Object, Task<IActionResult>>
| Improve this Doc View Source

CreateResponseForResult

Declaration
public Func<object, object, Task<IActionResult>> CreateResponseForResult { get; set; }
Property Value
Type Description
Func<System.Object, System.Object, Task<IActionResult>>
| Improve this Doc View Source

CreateResponseFromException

Declaration
public Func<object, Exception, Task<IActionResult>> CreateResponseFromException { get; set; }
Property Value
Type Description
Func<System.Object, Exception, Task<IActionResult>>
| Improve this Doc View Source

CreateValidationFailureResponse

Declaration
public Func<object, object, Task<IActionResult>> CreateValidationFailureResponse { get; set; }
Property Value
Type Description
Func<System.Object, System.Object, Task<IActionResult>>
| Improve this Doc View Source

Deserialize

Declaration
public Func<string, bool, object> Deserialize { get; set; }
Property Value
Type Description
Func<System.String, System.Boolean, System.Object>
| Improve this Doc View Source

Handler

Declaration
public object Handler { get; set; }
Property Value
Type Description
System.Object
| Improve this Doc View Source

IsAuthorized

Declaration
public Func<ClaimsPrincipal, string, string, Task<bool>> IsAuthorized { get; set; }
Property Value
Type Description
Func<ClaimsPrincipal, System.String, System.String, Task<System.Boolean>>
| Improve this Doc View Source

IsValid

Declaration
public Func<object, bool> IsValid { get; set; }
Property Value
Type Description
Func<System.Object, System.Boolean>
| Improve this Doc View Source

OutputBindingConverter

Declaration
public Func<object, object, object> OutputBindingConverter { get; set; }
Property Value
Type Description
Func<System.Object, System.Object, System.Object>
| Improve this Doc View Source

Serialize

Declaration
public Func<object, bool, string> Serialize { get; set; }
Property Value
Type Description
Func<System.Object, System.Boolean, System.String>
| Improve this Doc View Source

Validate

Declaration
public Func<object, object> Validate { get; set; }
Property Value
Type Description
Func<System.Object, System.Object>
| Improve this Doc View Source

ValidateToken

Declaration
public Func<string, Task<ClaimsPrincipal>> ValidateToken { get; set; }
Property Value
Type Description
Func<System.String, Task<ClaimsPrincipal>>

Extension Methods

OpenApiFluentValidationHelper.IsNumeric(Object)
OpenApiFluentValidationHelper.NumericToInt(Object)
OpenApiFluentValidationHelper.NumericToDouble(Object)
OpenApiFluentValidationHelper.NumericToDecimal(Object)
  • Improve this Doc
  • View Source
  • 0 Comments
In This Article
  • Properties
    • BindClaims
    • CommandTransformer
    • CreateResponse
    • CreateResponseForResult
    • CreateResponseFromException
    • CreateValidationFailureResponse
    • Deserialize
    • Handler
    • IsAuthorized
    • IsValid
    • OutputBindingConverter
    • Serialize
    • Validate
    • ValidateToken
  • Extension Methods
Back to top Copyright © 2018 James Randall