public void RefreshSettings(ILogger _logger) { GlobalSettings.Clear(); GlobalSettings = ConfigsManager.GetAllConfigs(); // TODO: Don't log configs every iteration _logger.LogInformation($"{PrintConfigs()}"); }
static ConfigsControl() { if (BaseInstance == null) { BaseInstance = new ConfigsManager <ConfigsInfo>(GetBaseConfigsPath); } }
public static T GetConfig <T>() where T : Configuration { var manager = ContainerData.Instance.Managers.First(e => e.GetType() == typeof(ConfigsManager)); if (manager == null) { throw new NullReferenceException($"No configs manager found"); } ConfigsManager configsManager = (ConfigsManager)manager; return(configsManager.Get <T>()); }
/// <summary> /// Initializes the whole form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void MainForm_LoadAsync(Object sender, EventArgs e) { var PReporter = new LoadProgress( ); PReporter.ProgressChanged += (s, ee) => SsLoadProgressSet(ee.Item1, ee.Item2); // Initialize status bar ssLoadProgress.Visible = true; // Initialize Logger Logger.Init( ); // Disable UI when loading SetUIEnabledState(false); await ConfigsManager.LoadAsync(PReporter); if (ConfigsManager.SavePath == null) { GetSavePathPoignantly( ); } // Load connectors await LoadConnectorsAsync(PReporter); PReporter.Report((0, "Loading local manga lists")); for (var i = 0; i < ConnectorCollection.Length; i++) { PReporter.Report(( Number.GetPercentage(i, ConnectorCollection.Length), "Loading local manga lists" )); await ConnectorCollection[i] .LoadMangaListFromCacheAsync( ); } PReporter.Report((100, "All set!")); UpdateMangaListUI( ); ChList_Resize(null, null); dlPathTextbox.Text = ConfigsManager.SavePath; ConfigsManager.SavePathChanged += ConfigsManager_SavePathChanged; SetUIEnabledState(true); ssLoadProgress.Visible = false; }
private void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); // 添加配置信息 AddConfig <JsonConfig <WeaponsConfig> >(); AddConfig <JsonConfig <MonstersConfig> >(); AddConfig <JsonConfig <PagesConfig> >(); }
public RedisHelperSpecial(int number) { this.database = ConfigsManager.GetBizRedisClientHelper(number); }
public BotSettings(string endpoint) { ConfigsManager = new(); GlobalSettings = ConfigsManager.GetAllConfigs(); Endpoint = endpoint; }
public void RefreshSettings() { GlobalSettings.Clear(); GlobalSettings = ConfigsManager.GetAllConfigs(); //System.Console.WriteLine($"{PrintConfigs()}"); }