BitServer.INI.getSetting C# (CSharp) Method

getSetting() public static method

public static getSetting ( string FileName, string Section, string Setting ) : string
FileName string
Section string
Setting string
return string
        public static string getSetting(string FileName, string Section, string Setting)
        {
            try
            {
                return getSettings(FileName, Section)[Setting];
            }
            catch
            {
                return string.Empty;
            }
        }

Usage Example

Example #1
0
        private static bool initBS()
        {
            BS = new BitSettings();
            int i = 0;

            BS.BitConfig = INI.getSetting(CONFIG, "API", "FILE");
            if (!string.IsNullOrEmpty(BS.BitConfig) && System.IO.File.Exists(BS.BitConfig))
            {
                BS.IP = INI.getSetting(BS.BitConfig, BitAPIserver.I_SECT, "apiinterface").Trim();
                if (int.TryParse(INI.getSetting(BS.BitConfig, BitAPIserver.I_SECT, "apiport").Trim(), out i))
                {
                    BS.Port = i;
                }
                else
                {
                    return(false);
                }
                BS.UName = INI.getSetting(BS.BitConfig, BitAPIserver.I_SECT, "apiusername").Trim();
                BS.UPass = INI.getSetting(BS.BitConfig, BitAPIserver.I_SECT, "apipassword").Trim();
            }
            else
            {
                BS.IP = INI.getSetting(CONFIG, "API", "DEST");
                if (int.TryParse(INI.getSetting(CONFIG, "API", "PORT"), out i))
                {
                    BS.Port = i;
                }
                else
                {
                    return(false);
                }
                BS.UName = INI.getSetting(CONFIG, "API", "NAME");
                BS.UPass = INI.getSetting(CONFIG, "API", "PASS");
            }

            BS.Random     = toEmpty(INI.getSetting(CONFIG, "MAIL", "RANDOM")).ToUpper() == "TRUE";
            BS.StripHdr   = toEmpty(INI.getSetting(CONFIG, "MAIL", "STRIP")).ToUpper() == "TRUE";
            BS.RemQuoting = toEmpty(INI.getSetting(CONFIG, "MAIL", "RQUOT")).ToUpper() == "TRUE";
            BS.Extension  = toEmpty(INI.getSetting(CONFIG, "MAIL", "EXT"));
            if (string.IsNullOrEmpty(BS.Extension))
            {
                BS.Extension = EXTENSION;
            }

            return(!string.IsNullOrEmpty(BS.IP) &&
                   (BS.Port > 0 || BS.Port == -1) &&
                   BS.Port <= ushort.MaxValue &&
                   !string.IsNullOrEmpty(BS.UName) &&
                   !string.IsNullOrEmpty(BS.UPass));
        }