ConfigFile.GetString C# (CSharp) Method

GetString() public method

public GetString ( string section, string key, string default_value = "" ) : string
section string
key string
default_value string
return string
    public string GetString(string section, string key, string default_value="")
    {
        return FindValue(section, key, default_value);
    }

Usage Example

Example #1
0
        private IEnumerator Load()
        {
            string profile = "";

            Info.text = "Loading configuration...";
            using (ConfigFile file = new ConfigFile(Application.dataPath + "/Configuration/Settings.ini", ' ', false))
            {
                file.Load();
                file.AutoSave = false;
                string[] res    = file.GetString("resolution").Split('x');
                int      width  = Convert.ToInt32(res[0]);
                int      height = Convert.ToInt32(res[1]);
                Screen.SetResolution(width, height, file.GetBool("fullscreen"));
                profile = file.GetString("profile");
                int fps = file.GetInt("fps");
                Application.targetFrameRate = fps >= 30 ? fps : -1;
                QualitySettings.SetQualityLevel(file.GetInt("graphics"), true);
                Localization.Language.SetLanguage(file.GetString("language"));

                Configuration.Settings.Load();
                Configuration.VideoSettings.Apply();
            }
            yield return(new WaitForSeconds(0.5f));

            Info.text = "Loading RCAssets...";
            yield return(StartCoroutine(RC.RCManager.DownloadAssets()));

            Optimization.Caching.Pool.Create();
            yield return(new WaitForSeconds(0.5f));

            Info.text = $"Loading profile({profile})..";
            User.LoadProfile(profile);
            Localization.Language.UpdateFormats();
            Localization.Locale loc = new Localization.Locale("GUI", true);

            GUI.LabelEnabled  = loc["enabled"];
            GUI.LabelDisabled = loc["disabled"];
            yield return(new WaitForSeconds(0.5f));

            Info.text = "Loading visuals..";
            Style.Load();
            Style.ResetScreenParameters();
            UIManager.UpdateGUIScaling();
            Optimization.Labels.Font = Style.Font;
            yield return(new WaitForSeconds(0.5f));

            Info.text = "Enjoy!";
            Optimization.Labels.VERSION = string.Format(UIMainReferences.VersionShow, AnarchyManager.AnarchyVersion.ToString());
            textUpdate   = false;
            Loading.text = "Loading complete";
            yield return(new WaitForSeconds(2f));

            Destroy(gameObject);
            AnarchyManager.Background.Enable();
        }
All Usage Examples Of ConfigFile::GetString