public static AddonsConfig LoadConfigFile(string _Filename) { AddonsConfig newAddonsConfig = new AddonsConfig(); newAddonsConfig._LoadConfigFile(_Filename); return(newAddonsConfig); }
private void UpdateAddons() { string characterDir = Settings.GetWowDirectory(WowVersionEnum.Vanilla) + "WTF\\Account\\" + (string)c_lbAccounts.SelectedItem + "\\" + StaticValues.RealmNameConverter.First((_Value) => _Value.Value == (string)c_ddlRealm.SelectedItem).Key + "\\" + (string)c_lbCharacters.SelectedItem + "\\"; //if (System.IO.File.Exists(characterDir + "AddOns.txt") == true) //{ if (m_AddonsConfig != null) { //m_AddonsConfig.ReleaseAllConfigsLB(c_lbAddons); m_AddonsConfig.ReleaseAllConfigsCLB(c_clbAddons); } m_AddonsConfig = AddonsConfig.LoadConfigFile(characterDir + "AddOns.txt"); //m_AddonsConfig.InitAllConfigsLB(c_lbAddons); m_AddonsConfig.InitAllConfigsCLB(c_clbAddons); if (c_clbAddons.Items.Count >= 1) { c_btnDisableAllAddons.Enabled = true; c_btnEnableAllAddons.Enabled = true; } else // if (c_lbAddons.Items.Count < 1) { c_btnDisableAllAddons.Enabled = false; c_btnEnableAllAddons.Enabled = false; } //} //else //{ // if (m_AddonsConfig != null) // { // c_lbAddons.MouseDoubleClick -= m_AddonsConfig.EventAllConfigsLB_MouseDoubleClick; // m_AddonsConfig.Dispose(); // } // c_lbAddons.Items.Clear(); //} }