Ejemplo n.º 1
0
 public void Process()
 {
     ProcessOverlayInjection();
     TrackInstaller.ProcessDownloadQueue();
     Sharing.Process();
     PollTracks();
 }
Ejemplo n.º 2
0
        public void InstallRandomTracksOnFirstRun()
        {
            if (LocalSettings.TrackSettingsExist() == false)
            {
                Console.WriteLine("First time run detected. Preparing to install an initial set of random tracks.");

                var trackSets = new string[] { TrackType.National, TrackType.Supercross, TrackType.FreeRide };
                foreach (var set in trackSets)
                {
                    TrackInstaller.EnqueueRandomRandomTracks(set);

                    //Cant install multiple sets at once so block until each one is complete.
                    while (TrackInstaller.InstallQueueIsEmpty == false)
                    {
                        TrackInstaller.ProcessDownloadQueue();
                    }
                }
            }
        }