Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public static string GetString(string category, string name, string def)
 {
     return(IniProfile.GetString(category, name, def, true));
 }