using System;
using System.Threading.Tasks;
namespace AI.AgentIntegration
{
///
/// 定义应用程序控制器的接口
///
public interface IAppController
{
///
/// 当应用程序状态发生变化时触发的事件
///
event EventHandler StateChanged;
///
/// 获取应用程序的当前状态
///
/// 当前应用程序状态
AppState GetCurrentState();
///
/// 执行指定的应用程序操作
///
/// 要执行的操作
/// 操作执行结果
Task ExecuteAsync(AppAction action);
}
}