using GFramework.Core.Abstractions.rule;
namespace GFramework.Core.Abstractions.command;
///
/// 表示一个异步命令接口,该命令不返回结果
///
public interface IAsyncCommand : IContextAware
{
///
/// 异步执行命令
///
/// 表示异步操作的任务
Task ExecuteAsync();
}
///
/// 表示一个异步命令接口,该命令返回指定类型的结果
///
/// 命令执行结果的类型
public interface IAsyncCommand : IContextAware
{
///
/// 异步执行命令并返回结果
///
/// 表示异步操作的任务,任务结果为命令执行的返回值
Task ExecuteAsync();
}