IPluginRunFeedback.cs 720 B

123456789101112131415161718
  1. using System;
  2. namespace TeamAAS.FlowEditor.Plugins
  3. {
  4. /// <summary>
  5. /// 插件自定义视图若承载了内嵌流程画布(如组合模块编辑器),实现此接口后,
  6. /// 属性窗体上的"执行"按钮会在执行前后同步其运行态显示,
  7. /// 使"窗体执行"与"直接在画布点 ▶ 运行"的视觉反馈保持一致。
  8. /// </summary>
  9. public interface IPluginRunFeedback
  10. {
  11. /// <summary>执行开始前回调:通知内嵌编辑器进入运行态(亮灯、锁定编辑、切换按钮状态)</summary>
  12. void BeginRun();
  13. /// <summary>执行结束(含异常/取消)后回调:恢复非运行态</summary>
  14. void EndRun();
  15. }
  16. }