public void RunScript(DishBuilder dish, TimeSpan time, bool broadcastClock) { if (!dish.isOk()) { throw (new SystemException("Script is not valid")); } m_runScript = true; m_suspendClock.Reset(); m_process = new Thread(() => DishProcess(dish)); m_process.Start(); m_clockThread = new Thread(() => BroadcastClock(time)); m_clockThread.Start(); }
public void RunScript(DishBuilder dish, bool broadcastClock) { if (m_runScript == true) { throw (new SystemException("Already running")); } if (!dish.isOk()) { throw (new SystemException("Script is not valid")); } m_suspendClock.Reset(); m_runScript = true; m_process = new Thread(() => DishProcess(dish)); m_process.Start(); m_clockThread = new Thread(() => UpdateClock(dish.getTotalTime())); m_clockThread.Start(); }