private void RateTimerHandler()
            {
                if (Messages.Count == 0)
                {
                    RateTimer.Destroy();
                }
                Request request = GetNextMessage();

                RateTimer = instance.timer.Once(request.NextTime, () => DoRateRequest(request));
            }
Пример #2
0
        public override void Dispose()
        {
            Stop();
            NetStream = null;
            _client?.Close();

            if (UsingTimers)
            {
                TxWriteTimer.Stop();
                TxWriteTimer.Dispose();
                RxReadTimer.Stop();
                RxReadTimer.Dispose();
            }

            RateTimer.Stop();
        }