Delegate Key<TEvent>

Namespace
Cratis.Chronicle.Keys
Assembly
Cratis.Chronicle.dll

Delegate that gets called when building a key for a specific event.

public delegate void Key<TEvent>(IKeyBuilder<TEvent> builder)

Parameters

builder IKeyBuilder<TEvent>

IKeyBuilder<TEvent> that gets passed.

Type Parameters

TEvent

Type of event the key builder is for.

Extension Methods

Constructors

Key(object, nint)

public Key(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(IKeyBuilder<TEvent>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(IKeyBuilder<TEvent> builder, AsyncCallback callback, object @object)

Parameters

builder IKeyBuilder<TEvent>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(IKeyBuilder<TEvent>)

public virtual void Invoke(IKeyBuilder<TEvent> builder)

Parameters

builder IKeyBuilder<TEvent>