public virtual IDataProcess Load(bool addui) { IDataProcess process = ProcessManager.GetTask(this.TaskType, this.Name); if (process != null) { return(process); } ControlExtended.SafeInvoke(() => { process = ProcessManager.GetOneInstance(this.TaskType, newOne: true, addUI: addui); ProcessToDo.DictCopyTo(process as IDictionarySerializable); process.Init(); EvalScript(); }, LogType.Important, string.Format(GlobalHelper.Get("key_327"), Name), MainDescription.IsUIForm); return(process); }
public virtual void Load(bool addui) { if ( (ProcessManager.CurrentProcessCollections.FirstOrDefault(d => d.Name == this.Name) == null).SafeCheck("不能重复加载该任务") == false) { return; } ControlExtended.SafeInvoke(() => { var processname = ProcessToDo["Type"].ToString(); if (string.IsNullOrEmpty(processname)) { return; } var process = ProcessManager.GetOneInstance(processname, newOne: true, addUI: addui); ProcessToDo.DictCopyTo(process as IDictionarySerializable); process.Init(); EvalScript(); }, LogType.Important, $"加载{Name}任务", true); }