Show / Hide Table of Contents

Class HelpMessageHandler

A help message handler.

Inheritance
System.Object
Loggable
MessageHandlerBase<HelpMessage, HelpResponseMessage>
HelpMessageHandler
Implements
ILoggable
IMessageHandler<HelpMessage>
IMessageHandler
System.IDisposable
Inherited Members
MessageHandlerBase<HelpMessage, HelpResponseMessage>.ProcessAsync(HelpMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<HelpMessage, HelpResponseMessage>.IMessageHandler<HelpMessage>.ProcessAsync(HelpMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<HelpMessage, HelpResponseMessage>.IMessageHandler.ProcessAsync(IMessage, IMessagingContext, CancellationToken)
MessageHandlerBase<HelpMessage, HelpResponseMessage>.Dispose()
MessageHandlerBase<HelpMessage, HelpResponseMessage>.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.Application.Console.Endpoints
Assembly: Kephas.Application.Console.dll
Syntax
public class HelpMessageHandler : MessageHandlerBase<HelpMessage, HelpResponseMessage>, ILoggable, IMessageHandler<HelpMessage>, IMessageHandler, IDisposable

Constructors

| Improve this Doc View Source

HelpMessageHandler(ICommandRegistry)

Initializes a new instance of the HelpMessageHandler class.

Declaration
public HelpMessageHandler(ICommandRegistry commandRegistry)
Parameters
Type Name Description
ICommandRegistry commandRegistry

The command registry.

Methods

| Improve this Doc View Source

ProcessAsync(HelpMessage, IMessagingContext, CancellationToken)

Processes the provided message asynchronously and returns a response promise.

Declaration
public override Task<HelpResponseMessage> ProcessAsync(HelpMessage message, IMessagingContext context, CancellationToken token)
Parameters
Type Name Description
HelpMessage 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<HelpResponseMessage>

The response promise.

Overrides
Kephas.Messaging.MessageHandlerBase<Kephas.Application.Console.Endpoints.HelpMessage, Kephas.Application.Console.Endpoints.HelpResponseMessage>.ProcessAsync(Kephas.Application.Console.Endpoints.HelpMessage, 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