Class TestHandleRegistrar
Inheritance
System.Object
TestHandleRegistrar
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Cqrs.Tests.Substitutes
Assembly: Cqrs.Tests.dll
Syntax
public class TestHandleRegistrar : IEventHandlerRegistrar, ICommandHandlerRegistrar, IHandlerRegistrar
Fields
HandlerList
Declaration
public static readonly IList<TestHandlerListItem> HandlerList
Field Value
Type | Description |
---|---|
System.Collections.Generic.IList<TestHandlerListItem> |
Methods
RegisterGlobalEventHandler<TMessage>(Action<TMessage>, Boolean)
Register an event handler that will listen and respond to all events.
Declaration
public void RegisterGlobalEventHandler<TMessage>(Action<TMessage> handler, bool holdMessageLock = true)where TMessage : IMessage
Parameters
Type | Name | Description |
---|---|---|
System.Action<TMessage> | handler | |
System.Boolean | holdMessageLock |
Type Parameters
Name | Description |
---|---|
TMessage |
Implements
RegisterHandler<TMessage>(Action<TMessage>, Boolean)
Register an event or command handler that will listen and respond to events or commands.
Declaration
public void RegisterHandler<TMessage>(Action<TMessage> handler, bool holdMessageLock = true)where TMessage : IMessage
Parameters
Type | Name | Description |
---|---|---|
System.Action<TMessage> | handler | |
System.Boolean | holdMessageLock |
Type Parameters
Name | Description |
---|---|
TMessage |
Implements
RegisterHandler<T>(Action<T>, Type, Boolean)
Declaration
public void RegisterHandler<T>(Action<T> handler, Type targetedType, bool holdMessageLock = true)where T : IMessage
Parameters
Type | Name | Description |
---|---|---|
System.Action<T> | handler | |
System.Type | targetedType | |
System.Boolean | holdMessageLock |
Type Parameters
Name | Description |
---|---|
T |