public ESBDataVaildSetting() { IniProfile l_Ini = new IniProfile(Path.GetFullPath("configure.ini")); int RemoveCompareItemCount = l_Ini.GetInt32("RemoveCompareItem", "Count", 0); //不加入比對參數至List for (int i = 0; i < RemoveCompareItemCount; i++) { string strRemoveCompareItem = l_Ini.GetString("RemoveCompareItem", "Item" + (i + 1), ""); if (strRemoveCompareItem.Trim() != "" && !m_RemoveCompareItem.Contains(strRemoveCompareItem)) { this.m_RemoveCompareItem.Add(strRemoveCompareItem); } } m_SaveOutPutPath = Path.Combine(Application.StartupPath, "SAVE"); if (!Directory.Exists(m_SaveOutPutPath)) { Directory.CreateDirectory(m_SaveOutPutPath); } m_ChildkeyColumns = new Dictionary <string, string>(); if (l_Ini.SectionExist("Childkeys")) { foreach (KeyValuePair <string, string> item in l_Ini["Childkeys"]) { m_ChildkeyColumns.Add(item.Key, item.Value); } } }
public GatewayClient() { IniProfile l_Ini = new IniProfile(Path.GetFullPath("configure.ini")); _LogName = l_Ini.GetString("System", "LogName", "ESBDataVaild"); _SettingConfigurePath = l_Ini.GetString("System", "SettingConfigurePath", ""); IniProfile lSettingConfigure_Ini = new IniProfile(Path.GetFullPath(_SettingConfigurePath)); _DBClassName = lSettingConfigure_Ini.GetString("System", "DBClassName", ""); _ECMSClassName = lSettingConfigure_Ini.GetString("System", "ECMSClassName", ""); _SMSServerClassName = lSettingConfigure_Ini.GetString("System", "SMSServerClassName", ""); _ESBClassName = lSettingConfigure_Ini.GetString("System", "ESBClassName", ""); m_GatewayTimeout = lSettingConfigure_Ini.GetInt32("System", "GatewayTimeout", 60) * 1000; m_Gateway = new GatewayConnector(); m_Gateway.Profile = l_Ini.GetString("System", "Profile", ""); m_Gateway.EntityName = l_Ini.GetString("System", "EntityName", ""); m_Gateway.EnableLog = true; m_Gateway.OnMessageArrival += new GatewayEventHandler(OnMessageArrival); m_Gateway.OpenFreeThread(); }
public static string GetString(string category, string name, string def) { return(IniProfile.GetString(category, name, def, true)); }