You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using Kingo.PluginServiceInterface.Model;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace Kingo.PluginServiceInterface
|
|
|
|
|
{
|
|
|
|
|
public interface IWizardFramework
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 传递参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
object Parameter { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 描述信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
string Description { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标题信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
string Caption { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 校验向导是否成功与否
|
|
|
|
|
/// </summary>
|
|
|
|
|
bool IsFinalSuccess { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 是否跳过当前操作
|
|
|
|
|
/// </summary>
|
|
|
|
|
bool IsSkip { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 执行方法
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
bool Execute();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 初始化
|
|
|
|
|
/// </summary>
|
|
|
|
|
void Intializing(bool IsSkip = false);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 校验
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
bool Validating();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 当前步返回时执行方法
|
|
|
|
|
/// </summary>
|
|
|
|
|
void Back();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public interface IWizardFrameworkExeState : IWizardFramework
|
|
|
|
|
{
|
|
|
|
|
Action<object> ExeStateCallBacK { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public enum ExeState
|
|
|
|
|
{
|
|
|
|
|
//开始执行
|
|
|
|
|
Start,
|
|
|
|
|
//执行失败
|
|
|
|
|
Fail,
|
|
|
|
|
//执行完成
|
|
|
|
|
Success
|
|
|
|
|
}
|
|
|
|
|
}
|