Show / Hide Table of Contents

Class EventMessageHandlerSelector

Strategy service for selecting message handlers for events.

Inheritance
System.Object
MessageHandlerSelectorBase
EventMessageHandlerSelector
Implements
IMessageHandlerSelector
Inherited Members
MessageHandlerSelectorBase.MessageMatchService
MessageHandlerSelectorBase.GetHandlersFactory(IEnumerable<IExportFactory<IMessageHandler, MessageHandlerMetadata>>, Type, Type, Object)
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.Low)]
public class EventMessageHandlerSelector : MessageHandlerSelectorBase, IMessageHandlerSelector

Constructors

| Improve this Doc View Source

EventMessageHandlerSelector(IMessageMatchService)

Initializes a new instance of the EventMessageHandlerSelector class.

Declaration
public EventMessageHandlerSelector(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