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