private Simulator()
        {
            _drivers = new DriverContainerCollection();
            _sessionData = new SessionData();

            Connection.Instance.SessionInfoUpdated += SdkOnSessionInfoUpdated;
            Connection.Instance.TelemetryUpdated += SdkOnTelemetryUpdated;
        }
        private Simulator()
        {
            _drivers     = new DriverContainerCollection();
            _sessionData = new SessionData();

            Connection.Instance.SessionInfoUpdated += SdkOnSessionInfoUpdated;
            Connection.Instance.TelemetryUpdated   += SdkOnTelemetryUpdated;
        }
        private Task <DriverContainerCollection> GetDriversUpdate(SessionInfo sessionInfo)
        {
            var drivers = new DriverContainerCollection();

            for (int id = 0; id < 70; id++)
            {
                var driver = Driver.FromSessionInfo(sessionInfo, id);
                if (driver != null)
                {
                    drivers.Add(new DriverContainer(driver));
                }
                else
                {
                    // Found everyone
                    break;
                }
            }
            return(Task.FromResult(drivers));
        }
 private Task<DriverContainerCollection> GetDriversUpdate(SessionInfo sessionInfo)
 {
     var drivers = new DriverContainerCollection();
     for (int id = 0; id < 70; id++)
     {
         var driver = Driver.FromSessionInfo(sessionInfo, id);
         if (driver != null)
         {
             drivers.Add(new DriverContainer(driver));
         }
         else
         {
             // Found everyone
             break;
         }
     }
     return Task.FromResult(drivers);
 }