Show / Hide Table of Contents

Interface IMessageHandlerRegistry

Interface for message handler registry.

Namespace: Kephas.Messaging
Assembly: Kephas.Messaging.dll
Syntax
[SingletonAppServiceContract]
public interface IMessageHandlerRegistry

Methods

| Improve this Doc View Source

RegisterHandler(IMessageHandler, MessageHandlerMetadata)

Registers the handler.

Declaration
IMessageHandlerRegistry RegisterHandler(IMessageHandler handler, MessageHandlerMetadata metadata)
Parameters
Type Name Description
IMessageHandler handler

The handler.

MessageHandlerMetadata metadata

The metadata.

Returns
Type Description
IMessageHandlerRegistry

This message handler registry.

| Improve this Doc View Source

ResolveMessageHandlers(IMessage)

Resolves the message handlers for the provided message.

Declaration
IEnumerable<IMessageHandler> ResolveMessageHandlers(IMessage message)
Parameters
Type Name Description
IMessage message

The message.

Returns
Type Description
System.Collections.Generic.IEnumerable<IMessageHandler>

The matching message handlers.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
MessageHandlerRegistryExtensions.RegisterHandler<TMessage>(IMessageHandlerRegistry, Func<TMessage, IMessagingContext, CancellationToken, Task<IMessage>>)
MessageHandlerRegistryExtensions.RegisterHandler<TMessage>(IMessageHandlerRegistry, Func<TMessage, IMessagingContext, IMessage>)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX