public void Step(Token keyword, Token name)
        {
            string stepText   = string.Format("{0} {1}", keyword.Content, name.Content);
            var    stringStep = new StringStep(stepText, file, keyword.LineInFile.Line);

            events.Enqueue(new StepEvent(stepText, e => StepEvent.Invoke(this, new EventArgs <StringStep>(stringStep))));
        }
Exemple #2
0
 private void Worker_DoWork(object sender, DoWorkEventArgs e)
 {
     while (!stopWorking)
     {
         Thread.Sleep(GameCore.EnumsAndConstant.GameConstants.PauseBetweenSteps);
         StepEvent?.Invoke();
     }
 }
Exemple #3
0
        public void Update()
        {
            /*
             * Dictionary<object, object> dict = Program.state.GetTableDict(_);
             * foreach(var kv in dict)
             * {
             *  Debug.Log(kv.Key.ToString() + " => " + kv.Value.ToString());
             * }
             */

            Position += Velocity;
            StepEvent?.Invoke(this);
        }
Exemple #4
0
 public void RaiseStepEvent(int step) => StepEvent.Invoke(this, new StepEventArgs(step));
Exemple #5
0
 private void _updateTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     _stepEvent.TimeLeft = _stepEvent.StartTime.AddMinutes(_stepEvent.Duration) - DateTime.Now;
     StepEvent?.Invoke(this, _stepEvent);
 }
Exemple #6
0
 private void _stepController_StepEvent(object sender, StepEvents stepEvents)
 {
     stepEvents.EndTime = stepEvents.StartTime.AddMinutes(_totalDuration);
     _logItem.LogItemStepEvents(stepEvents);
     StepEvent?.Invoke(sender, stepEvents);
 }
Exemple #7
0
 private void RaiseStepEvent(int step)
 {
     StepEvent?.Invoke(this, new StepEventArgs(step));
 }
Exemple #8
0
 internal float?InvokeStepEvent(float inc, float inc_per)
 {
     return(StepEvent?.Invoke(inc, inc_per));
 }