Show / Hide Table of Contents

Class PingMessageHandler

Message handler for the PingMessage.

Inheritance
System.Object
Loggable
MessageHandlerBase<PingMessage, PingBackMessage>
PingMessageHandler
Implements
ILoggable
IMessageHandler<PingMessage>
IMessageHandler
System.IDisposable
Inherited Members
MessageHandlerBase<PingMessage, PingBackMessage>.ProcessAsync(PingMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<PingMessage, PingBackMessage>.IMessageHandler<PingMessage>.ProcessAsync(PingMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<PingMessage, PingBackMessage>.IMessageHandler.ProcessAsync(IMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<PingMessage, PingBackMessage>.Dispose()
MessageHandlerBase<PingMessage, PingBackMessage>.Dispose(Boolean)
Loggable.Logger
Loggable.GetLogger()
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.Endpoints
Assembly: Kephas.Messaging.dll
Syntax
public class PingMessageHandler : MessageHandlerBase<PingMessage, PingBackMessage>, ILoggable, IMessageHandler<PingMessage>, IMessageHandler, IDisposable

Methods

| Improve this Doc View Source

ProcessAsync(PingMessage, IMessagingContext, CancellationToken)

Processes the provided message asynchronously and returns a response promise.

Declaration
public override Task<PingBackMessage> ProcessAsync(PingMessage message, IMessagingContext context, CancellationToken token)
Parameters
Type Name Description
PingMessage message

The message to be handled.

IMessagingContext context

The processing context.

System.Threading.CancellationToken token

The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<PingBackMessage>

The response promise.

Overrides
Kephas.Messaging.MessageHandlerBase<Kephas.Messaging.Messages.PingMessage, Kephas.Messaging.Messages.PingBackMessage>.ProcessAsync(Kephas.Messaging.Messages.PingMessage, Kephas.Messaging.IMessagingContext, System.Threading.CancellationToken)

Implements

ILoggable
IMessageHandler<TMessage>
IMessageHandler
System.IDisposable

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