IniFile.ToIni C# (CSharp) Method

ToIni() public static method

public static ToIni ( Hashtable data ) : string
data Hashtable
return string
    public static string ToIni(Hashtable data)
    {
        StringBuilder output = new StringBuilder("");

        foreach(DictionaryEntry section in data)
        {
            output.AppendLine(string.Format("[{0}]", section.Key));

            foreach(DictionaryEntry pair in section.Value as Hashtable)
            {
                output.AppendLine(string.Format("{0}={1}", pair.Key, pair.Value.ToString()));
            }
        }

        return output.ToString();
    }

Usage Example

Esempio n. 1
0
        private void btnSrcApply_Click(object sender, EventArgs e)
        {
            if (ini == null)
            {
                ini = new IniFile();
            }

            ini["SourceDatabase"]["Type"]       = ((DatabaseServerType)cbSrcType.SelectedIndex).ToString();
            ini["SourceDatabase"]["DataSource"] = txtSrcSource.Text;
            ini["SourceDatabase"]["Port"]       = txtSrcPort.Text;
            ini["SourceDatabase"]["UserID"]     = txtSrcUser.Text;
            ini["SourceDatabase"]["Password"]   = txtSrcPassword.Text;
            ini["SourceDatabase"]["AuthType"]   = ((DatabaseAuthType)cbSrcAuthz.SelectedIndex).ToString();
            ini["SourceDatabase"]["Database"]   = txtSrcDB.Text;

            string data = ini.ToIni();

            File.WriteAllText("Sync.ini", data, Encoding.UTF8);
        }