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