using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Serein.Library { /// /// 流程调用树接口,提供获取CallNode的方法。 /// public interface IFlowCallTree { /// /// 起始节点 /// List StartNodes { get; } /// /// 全局触发器节点列表 /// List GlobalFlipflopNodes { get; } /// /// 初始化并启动流程调用树,异步执行。 /// /// Task InitAndStartAsync(CancellationToken token); /// /// 获取指定Key的CallNode,如果不存在则返回null。 /// /// /// CallNode Get(string key); } }