Show / Hide Table of Contents

Class DefaultMessageHandlerSelector

A default message handler selector.

Inheritance
System.Object
MessageHandlerSelectorBase
SingleMessageHandlerSelectorBase
DefaultMessageHandlerSelector
Implements
IMessageHandlerSelector
Inherited Members
SingleMessageHandlerSelectorBase.GetHandlersFactory(IEnumerable<IExportFactory<IMessageHandler, MessageHandlerMetadata>>, Type, Type, Object)
MessageHandlerSelectorBase.MessageMatchService
MessageHandlerSelectorBase.GetOrderedMessageHandlerFactories(IEnumerable<IExportFactory<IMessageHandler, MessageHandlerMetadata>>, Type, Type, Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Messaging.HandlerSelectors
Assembly: Kephas.Messaging.dll
Syntax
[ProcessingPriority(Priority.Lowest)]
public class DefaultMessageHandlerSelector : SingleMessageHandlerSelectorBase, IMessageHandlerSelector

Constructors

| Improve this Doc View Source

DefaultMessageHandlerSelector(IMessageMatchService)

Initializes a new instance of the DefaultMessageHandlerSelector class.

Declaration
public DefaultMessageHandlerSelector(IMessageMatchService messageMatchService)
Parameters
Type Name Description
IMessageMatchService messageMatchService

The message match service.

Methods

| Improve this Doc View Source

CanHandle(Type, Type, Object)

Indicates whether the selector can handle the indicated message type.

Declaration
public override bool CanHandle(Type envelopeType, Type messageType, object messageId)
Parameters
Type Name Description
System.Type envelopeType

The type of the envelope. This is typically the adapter type, if the message does not implement IMessage.

System.Type messageType

The type of the message.

System.Object messageId

The ID of the message.

Returns
Type Description
System.Boolean

True if the selector can handle the message type, false if not.

Overrides
MessageHandlerSelectorBase.CanHandle(Type, Type, Object)

Implements

IMessageHandlerSelector

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)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX