Header menu logo FCQRS

CSharp Module

C# interoperability helpers for FCQRS Provides simpler APIs for consuming FCQRS from C#

Types

Type Description

ActorApi

C#-friendly Actor API

AsyncExtensions

Extension methods for Async to make it easier to use from C#

EventActions

C#-friendly factory methods for EventAction

Handler<'TCmd, 'TEvent>

C# delegate for command handlers - returns Task>

Helpers

Helper methods for creating FCQRS types from C#

IActorExtensions

Extension methods for IActor

ISubscribeExtensions

Extension methods for ISubscribe

PrefixConversions

C#-friendly factory for PrefixConversion

QueryApi

C#-friendly Query API

Results

C#-friendly factory methods for FSharpResult

SagaBuilderCSharp

C#-friendly saga builder

SagaCommands

C#-friendly saga command targeting

SagaDefinition

C#-friendly class for defining saga starters (uses class for C# object initializer syntax)

SagaEventActions

C#-friendly factory methods for saga EventAction

SagaSideEffectResult<'TState>

C#-friendly result type for saga side effects (uses class for C# object initializer syntax)

SagaStates

C#-friendly helpers for SagaState

SagaTransitions

C#-friendly factory methods for SagaTransition

StringTypes

C#-friendly string type creation with simple error handling

Type something to start searching.