public NiecTask(NiecNraTask.NraFunction func) { mFunction = func; _ScriptExecuteType = ScriptExecuteType.Task; WaitPerform_WaitingCurrentTask = NiecMod.Helpers.NiecRunCommand.NiecInvalidObjectGuid; WaitPerform_CreatedTask = NiecMod.Helpers.NiecRunCommand.NiecInvalidObjectGuid; WaitPerform_DoneResult = null; }
public static ObjectGuid PerformSID(ScriptExecuteType executeType, NiecNraTask.NraFunction func) { if (executeType == ScriptExecuteType.None || executeType == ScriptExecuteType.InitFailed) { executeType = ScriptExecuteType.Task; } if (func == null) { return(ObjectGuid.InvalidObjectGuid); } return(new NiecTask(executeType, func).AddToSimulatorSID()); }
public static NiecTask CreateWaitPerform(NiecNraTask.NraFunction func) { Simulator.CheckYieldingContext(true); if (func == null) { throw new ArgumentNullException("func"); } var niecTask = new NiecTask(func); niecTask.WaitPerform_WaitingCurrentTask = Simulator.CurrentTask; niecTask.WaitPerform_CreatedTask = niecTask.AddToSimulator(); return(niecTask); }
public static ObjectGuid Perform(NiecNraTask.NraFunction func) { try { if (func == null) { throw new ArgumentNullException("func"); } } catch (Exception ex) { NiecException.WriteLog(ex.ToString(), true, true, false); throw; } return(new NiecTask(func).AddToSimulator()); }
public NiecTask(ScriptExecuteType executeType, NiecNraTask.NraFunction func) { if (executeType == ScriptExecuteType.None || executeType == ScriptExecuteType.InitFailed) { _ScriptExecuteType = ScriptExecuteType.Task; } else { _ScriptExecuteType = executeType; } mFunction = func; WaitPerform_WaitingCurrentTask = NiecMod.Helpers.NiecRunCommand.NiecInvalidObjectGuid; WaitPerform_CreatedTask = NiecMod.Helpers.NiecRunCommand.NiecInvalidObjectGuid; WaitPerform_DoneResult = null; }
public static ObjectGuid Perform(NiecNraTask.NraFunction func) { return(new NiecTask(func).AddToSimulator()); }
protected NiecTask(NiecNraTask.NraFunction func) { mFunction = func; }
protected NiecTask() { mFunction = OnPerform; }