AK.F1.Timing.Live.LiveMessageReaderStateEngine.Visit C# (CSharp) Method

Visit() public method

Updates the ping internal on the current message reader.
public Visit ( SetPingIntervalMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetPingIntervalMessage The message.
return void
        public override void Visit(SetPingIntervalMessage message)
        {
            var interval = TimeSpan.FromMilliseconds(250d);
            // I am not sure this the correct location for this logic but the quicker we ping the
            // message stream the quicker we get pushed the data.
            if(message.PingInterval < interval)
            {
                interval = message.PingInterval;
            }
            _reader.MessageStream.PingInterval = interval;
        }

Same methods

LiveMessageReaderStateEngine::Visit ( EndOfSessionMessage message ) : void
LiveMessageReaderStateEngine::Visit ( SetKeyframeMessage message ) : void
LiveMessageReaderStateEngine::Visit ( SetSessionTypeMessage message ) : void