public void IniFileWriterSimpleTest1() { var dict = new Dictionary <string, IEnumerable <Tuple <string, string> > >(); dict.Add( "Test1", new List <Tuple <string, string> >() { Tuple.Create("Item1", "value1"), Tuple.Create("Item2", "value2") }); string str; var tw = new StringWriter(); using (var iniFw = new IniFileWriter(tw, true)) { iniFw.Write(dict); str = tw.ToString(); } const string ExpectedResult = @"[Test1] Item1=value1 Item2=value2 "; Assert.IsTrue(ExpectedResult == str, "Not the expected result."); }
//当连接已经配置,显示上次配置的数据 private void LoadCurrentConfiguration() { //连接配置保存在INI文件 IWriteSQLConfigValue writer = new IniFileWriter(Application.StartupPath + SqlConfiguration.INI_CFG_PATH); txtDatabase.Text = writer.InitialCatalog; txtPwd.Text = writer.Password; txtServerName.Text = writer.ServerName; txtUserName.Text = writer.UserName; }
/// <summary> /// 初始化桥接功能 /// </summary> public static bool InitializeBridge() { bool connected = false; try { //ADODirect方式,从INI文件读配置信息 if (BridgeType.ADODirect == BridgeType) { //获取连接配置.支持4种连接配置:1.INI, 2.注册表 3.SQLExpress INI 4.Web.Config //IWriteSQLConfigValue cfgRegistry = new RegisterWriter(SqlConfiguration.REG_SQL_CFG); //开发环境,直接从INI文件读取SQL连接配置 //IWriteSQLConfigValue cfgSQLExpress = new SQLExpressCfg(Application.StartupPath + @"\CSFramework.ini"); //生产环境连接配置 IWriteSQLConfigValue cfgNormal = new IniFileWriter(Application.StartupPath + DbConfiguration_Factory.INI_CFG_PATH); //设置配置信息 //SqlConfiguration.SetSQLConfig(cfgNormal); DbConfiguration_Factory.SetSQLConfig(cfgNormal); connected = TestADOConnection();//测试AdoDirect连接 } if (BridgeType.WebService == BridgeType) { //初始化服务端的SQL连接 connected = TestWebServiceConnection();//测试WebService连接 } if (BridgeType.WcfHost == BridgeType) { //初始化服务端SQL连接 connected = TestWcfHostConnection();//测试WebService连接 } } catch (Exception ex) { Msg.ShowException(ex); } //测试桥接是否成功 if (false == connected) { Msg.Warning(TEST_BRIDGE_FAILED + "\r\n\r\nBridgeType:" + BridgeFactory.BridgeType.ToString()); } return(connected); }
private void saveIni() { updateSettingsSection(); File file = new File(iniFile); //file.delete(); IniFileWriter writer = new IniFileWriter(ini, file); Log.info("Saving settings: " + iniFile); try { writer.write(); } catch (IOException e) { e.printStackTrace(); } }