Esempio n. 1
0
        private void Start_()
        {
            Status = null;

            ThreadPool.QueueUserWorkItem(new WaitCallback(StatusUpdate_Thread));

            SyncState.State   = SyncStates.WAIT;
            SyncState.Message = "OneLineStatus";
            Connection.QueueTask(true, new Action(() => SyncStateChange?.Invoke(this, SyncState)));
        }
Esempio n. 2
0
        private void Start_()
        {
            Robots.Clear();

            ThreadPool.QueueUserWorkItem(new WaitCallback(QueueShowRobot_Thread));

            SyncState.State   = SyncStates.WAIT;
            SyncState.Message = "QueueShowRobot";
            Connection.QueueTask(true, new Action(() => SyncStateChange?.Invoke(this, SyncState)));
        }
        private void Start_()
        {
            ActiveSets.Clear();
            InProcessSets.Clear();

            ThreadPool.QueueUserWorkItem(new WaitCallback(ExternalIOUpdate_Thread));

            SyncState.State   = SyncStates.WAIT;
            SyncState.Message = "ExtIODump";
            Connection.QueueTask(true, new Action(() => SyncStateChange?.Invoke(this, SyncState)));
        }
        /// <summary>
        /// Stop the manager.
        /// </summary>
        public void Stop()
        {
            if (SyncState.State != SyncStates.WAIT)
            {
                SyncState.State   = SyncStates.WAIT;
                SyncState.Message = "Stop";
                Connection?.QueueTask(true, new Action(() => SyncStateChange?.Invoke(this, SyncState)));
            }
            Connection?.StopReceiveAsync();

            Stop_();
        }
        private void Start_()
        {
            Connection.RangeDeviceUpdate += Connection_RangeDeviceUpdate;

            Devices.Clear();

            Connection.Write("rangeDeviceList");

            SyncState.State   = SyncStates.WAIT;
            SyncState.Message = "RangeDeviceList";
            Connection.QueueTask(true, new Action(() => SyncStateChange?.Invoke(this, SyncState)));
        }