namespace CoreAgent.Domain.Interfaces; /// /// 命令策略工厂接口 /// public interface ICommandStrategyFactory { /// /// 创建命令策略 /// /// 命令策略实例 ICommandStrategy CreateStrategy(); } /// /// 命令策略接口 /// public interface ICommandStrategy { /// /// 执行命令并返回缓冲结果 /// /// 要执行的命令 /// 取消令牌源 /// 日志记录器 /// 命令执行结果 Task ExecuteBufferedAsync(string command, CancellationTokenSource source); }