Esempio n. 1
0
        protected override void Loop(CancellationToken token)
        {
            while (token.IsCancellationRequested == false)
            {
                if (_navdataAcquisition.IsAlive == false)
                {
                    _navdataAcquisition.Start();
                }
                else if (_navdataAcquisition.IsAcquiring)
                {
                    if (_commandSender.IsAlive == false)
                    {
                        _commandSender.Start();
                    }
                    if (_videoAcquisition.IsAlive == false)
                    {
                        _videoAcquisition.Start();
                    }
                }
                Thread.Sleep(10);
            }

            _navdataAcquisition.Stop();
            _commandSender.Stop();
            _videoAcquisition.Stop();
        }