Delegate ConstraintViolationMessageProvider

Namespace
Cratis.Chronicle.Events.Constraints
Assembly
Cratis.Chronicle.dll

Represents the delegate for providing a message for a constraint violation.

public delegate ConstraintViolationMessage ConstraintViolationMessageProvider(ConstraintViolation violation)

Parameters

violation ConstraintViolation

ConstraintViolation to provide for.

Returns

ConstraintViolationMessage

Provided ConstraintViolationMessage.

Extension Methods

Constructors

ConstraintViolationMessageProvider(object, nint)

public ConstraintViolationMessageProvider(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ConstraintViolation, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ConstraintViolation violation, AsyncCallback callback, object @object)

Parameters

violation ConstraintViolation
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual ConstraintViolationMessage EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

ConstraintViolationMessage

Invoke(ConstraintViolation)

public virtual ConstraintViolationMessage Invoke(ConstraintViolation violation)

Parameters

violation ConstraintViolation

Returns

ConstraintViolationMessage