public void SetRunnerStartTime(int runnerID, int starttime) { if (!IsRunnerAdded(runnerID)) { throw new ApplicationException("Runner is not added! {" + runnerID + "} [SetRunnerStartTime]"); } Runner r = (Runner)m_Runners[runnerID]; if (r.HasStartTimeChanged(starttime)) { r.SetStartTime(starttime); m_RunnersToUpdate.Add(r); if (!m_CurrentlyBuffering) { FireLogMsg("Runner starttime Changed: [" + r.Name + ", t: " + starttime + "}]"); } } }