Exemple #1
0
        public TelemetryPacket GetPacketClosestTo(TelemetryPacket packet)
        {
            lock (syncLock)
            {
                if (!Packets.Any())
                {
                    return(packet);
                }

                var closestPackets = Packets.OrderBy(p => Math.Abs(p.LapDistance - packet.LapDistance)).Take(10);

                return(closestPackets.First());
            }
        }