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