Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }