Artemis.Utilities.Updater.GetPointers C# (CSharp) Метод

GetPointers() публичный статический Метод

Queries GitHub for the latest pointers file
public static GetPointers ( ) : void
Результат void
        public static void GetPointers()
        {
            if (!SettingsProvider.Load<GeneralSettings>().EnablePointersUpdate)
            {
                LoadNullDefaults();
                return;
            }

            try
            {
                var jsonClient = new WebClient();
                var offsetSettings = SettingsProvider.Load<OffsetSettings>();
                // Random number to get around cache issues
                var rand = new Random(DateTime.Now.Millisecond);
                var json = jsonClient.DownloadString("https://raw.githubusercontent.com/SpoinkyNL/" +
                                                     "Artemis/master/pointers.json?random=" + rand.Next());

                // Get a list of pointers
                var pointers = JsonConvert.DeserializeObject<List<GamePointersCollection>>(json);

                // Assign each pointer to the settings file
                if (pointers.FirstOrDefault(p => p.Game == "RocketLeague") != null)
                    offsetSettings.RocketLeague = pointers.FirstOrDefault(p => p.Game == "RocketLeague");
                if (pointers.FirstOrDefault(p => p.Game == "WorldOfWarcraft") != null)
                    offsetSettings.WorldOfWarcraft = pointers.FirstOrDefault(p => p.Game == "WorldOfWarcraft");

                offsetSettings.Save();
            }
            catch (Exception)
            {
                // ignored
            }
        }