public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false) { var ob = base.GetObjectBuilderCubeBlock(copy) as MyObjectBuilder_TimerBlock; ob.Toolbar = Toolbar.GetObjectBuilder(); ob.JustTriggered = NeedsUpdate.HasFlag(Common.MyEntityUpdateEnum.BEFORE_NEXT_FRAME); ob.Delay = m_countdownMsStart; ob.CurrentTime = m_countdownMsCurrent; return(ob); }
void INativeMenuExporterEventsImplBridge.RaiseNeedsUpdate() { NeedsUpdate?.Invoke(this, EventArgs.Empty); }
private void LoadGrammarAndLexicon(NeedsUpdate eNeedsUpdate) { Trace.WriteLineIf(tracingSwitch.TraceInfo, "Scheduler.LoadGrammarAndLexicon: eNeedsUpdate = " + eNeedsUpdate); try { if (eNeedsUpdate != NeedsUpdate.Nothing) { if (ParseAllWordforms) InvalidateAllWordforms(); TimeStamp ts = m_parserWorker.LoadGrammarAndLexicon(eNeedsUpdate); ResetGrammarTime(ts); } } catch (System.Threading.ThreadAbortException) { // Error? What error? //m_caughtException = error; } catch (System.Threading.ThreadInterruptedException) { // Error? What error? //m_caughtException = error; } }