Exemple #1
0
 private static void Create()
 {
     try
     {
         APISettings.settings = new APISettings();
         // add versions
         APISettings.settings.Versions.AddVersionsRow(APISettings.settings.Versions.NewVersionsRow());
         // add miscellaneous
         APISettings.settings.Miscellaneous.AddMiscellaneousRow(APISettings.settings.Miscellaneous.NewMiscellaneousRow());
     }
     catch
     {
         // ignored
     }
 }
 static Engine()
 {
     // load user settings
     APISettings.Load();
     // try to load API key
     Engine.TryLoadKey();
     // update version info
     Engine.UpdateRealmsInfo();
     // load data
     Engine.Champions = new ChampionDataManager(Engine.apiKey);
     Engine.Items     = new ItemDataManager(Engine.apiKey);
     Engine.Maps      = new MapDataManager(Engine.apiKey);
     // handle key load event (in case key is updated later)
     Engine.apiKey.Loaded += Engine.APIKey_Loaded;
     return;
 }
Exemple #3
0
 /// <summary>
 /// Attempt to load settings from the optionally specified file path
 /// </summary>
 /// <param name="path">Optional path to settings file to load</param>
 public static void Load(string path = null)
 {
     path = path ?? APISettings.Path;
     try
     {
         APISettings.Create();
         if (File.Exists(path))
         {
             APISettings.settings.ReadXml(path);
         }
     }
     catch
     {
         // ignored
     }
     return;
 }