using Kingo.PluginServiceInterface.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Kingo.PluginServiceInterface { public interface IWizardFramework { /// /// 传递参数 /// object Parameter { get; set; } /// /// 描述信息 /// string Description { get; set; } /// /// 标题信息 /// string Caption { get; set; } /// /// 校验向导是否成功与否 /// bool IsFinalSuccess { get; set; } /// /// 是否跳过当前操作 /// bool IsSkip { get; set; } /// /// 执行方法 /// /// bool Execute(); /// /// 初始化 /// void Intializing(bool IsSkip = false); /// /// 校验 /// /// bool Validating(); /// /// 当前步返回时执行方法 /// void Back(); } public interface IWizardFrameworkExeState : IWizardFramework { Action ExeStateCallBacK { get; set; } } public enum ExeState { //开始执行 Start, //执行失败 Fail, //执行完成 Success } }