ConfigFile.GetBool C# (CSharp) Method

GetBool() public method

public GetBool ( string section, string key, bool default_value = false ) : bool
section string
key string
default_value bool
return bool
    public bool GetBool(string section, string key, bool default_value=false)
    {
        string midStr = FindValue(section, key, "");

        if (midStr == "1")
            return true;

        if (midStr == "true")
            return true;

        //return false;

        return midStr == "" ? default_value : bool.Parse(midStr);
    }

Usage Example

Example #1
0
 public static void Load()
 {
     using (ConfigFile config = new ConfigFile(Application.dataPath + "/Configuration/Visuals.ini", ':', false))
     {
         config.Load();
         config.AutoSave        = false;
         FontName               = config.GetString("font");
         Font                   = AnarchyAssets.Load <Font>(FontName);
         BackgroundHex          = config.GetString("background");
         BackgroundTransparency = config.GetInt("backgroundTransparency");
         TextColors             = new string[6];
         TextColors[0]          = config.GetString("textNormal");
         TextColors[1]          = config.GetString("textHover");
         TextColors[2]          = config.GetString("textActive");
         TextColors[3]          = config.GetString("textOnNormal");
         TextColors[4]          = config.GetString("textOnHover");
         TextColors[5]          = config.GetString("textOnActive");
         TextureDeltas          = new Vector3[6];
         TextureDeltas[0]       = config.GetString("normalVector").ParseVector3();
         TextureDeltas[1]       = config.GetString("hoverVector").ParseVector3();
         TextureDeltas[2]       = config.GetString("activeVector").ParseVector3();
         TextureDeltas[3]       = config.GetString("onNormalVector").ParseVector3();
         TextureDeltas[4]       = config.GetString("onHoverVector").ParseVector3();
         TextureDeltas[5]       = config.GetString("onActiveVector").ParseVector3();
         if (!config.AllValues.ContainsKey("useVectors"))
         {
             UseVectors = false;
         }
         else
         {
             UseVectors = config.GetBool("useVectors");
         }
         TextureColors = new Color[6];
         if (!config.AllValues.ContainsKey("colorNormal") || !config.AllValues.ContainsKey("colorHover") || !config.AllValues.ContainsKey("colorActive") ||
             !config.AllValues.ContainsKey("colorOnNormal") || !config.AllValues.ContainsKey("colorOnHover") || !config.AllValues.ContainsKey("colorOnActive"))
         {
             UseVectors = true;
             Color[] colors = Helper.TextureColors(BackgroundColor, 6);
             for (int i = 0; i < 6; i++)
             {
                 TextureColors[i] = colors[i];
             }
             UseVectors = false;
         }
         else
         {
             TextureColors[0] = config.GetString("colorNormal").HexToColor();
             TextureColors[1] = config.GetString("colorHover").HexToColor();
             TextureColors[2] = config.GetString("colorActive").HexToColor();
             TextureColors[3] = config.GetString("colorOnNormal").HexToColor();
             TextureColors[4] = config.GetString("colorOnHover").HexToColor();
             TextureColors[5] = config.GetString("colorOnActive").HexToColor();
         }
         LoadPublicSettings();
     }
     wasLoaded = true;
     Initialize();
 }
All Usage Examples Of ConfigFile::GetBool