Skip to content

Interface ICommand<TResult> ​

Namespace: Momentum.Extensions.Abstractions.Messaging
Assembly: Momentum.Extensions.Abstractions.dll

Represents a command that can be sent through the message bus and produces a result.

csharp
public interface ICommand<out TResult>

Type Parameters ​

TResult

The type of result produced by the command.

Remarks ​

This is a marker interface used by the messaging infrastructure to identify command messages. Commands typically represent actions that change the state of the system and return a result.

Properties ​

Empty ​

Gets an empty result for this command type.

csharp
TResult? Empty { get; }

Property Value ​

TResult?