Example #1
0
        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);
 }
Example #3
0
		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;
			}
		}