override public void Finish() { foreach (object obj in SyntaxList) { if (obj is ExecParameter) { ExecParameters.Add(obj as ExecParameter); } } }
/// <summary> /// Initializes the executive. /// </summary> /// <param name="executionParameters">The execution parameters.</param> private void InitializeExecutive(ExecParameters executionParameters) { m_worldModel.Executive.SetStartTime(executionParameters.StartTime); m_worldModel.Executive.RequestEvent((exec, data) => exec.Stop(), executionParameters.EndTime); Metronome_Simple metronome = Metronome_Simple.CreateMetronome( m_worldModel.Executive, executionParameters.StartTime, executionParameters.EndTime, executionParameters.Increment); if (m_firstInitialization) { metronome.TickEvent += m_worldModel.Update; } m_firstInitialization = false; }
public ECBase(ExecParameters parameters) { Parameters = parameters; }