namespace Kingo.ThreadManager { public class TaskInfo { private bool _IsWait = true; public bool IsWait { get { return _IsWait; } set { _IsWait = value; } } private bool _IsComplete = false; public bool IsComplete { get { return _IsComplete; } set { _IsComplete = value; } } public TaskParameter Parameter { get; set; } public TaskCallback ExeFun; public TaskCallback ExeComplatFun; } public class TaskParameter { public int TaskStartIdx { get; set; } public int TaskEndIdx { get; set; } public string TaskName { get; set; } public string TaskCode { get; set; } public object Data { get; set; } public object TaskConfig { get; set; } public TaskParameter SubTask { get; set; } public TaskResult Result { get; set; } public virtual string OutPath { get; set; } } public class TaskResult { public int Code { get; set; } public string Message { get; set; } public object Data { get; set; } } }