Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public bool RequestData()
        {
            bool result = false;

            try
            {
                if (XASession.IsConnected())
                {
                    Dictionary <string, string> InputDataTable = new Dictionary <string, string>();
                    InputDataTable.Add("shcode", CConst.SH_CODE);

                    Query query = new Query();
                    query.CallBackMethod = ReceiveData;
                    query.CallBackMsg    = ReceiveMsg;
                    query.QueryExcute(InputDataTable);

                    result = true;
                }
                else
                {
                    CLog.debug(logger, "CAgent.RequestData: E-Trade 서버와 접속이 끊어졌습니다.");
                }
            }
            catch (Exception e)
            {
                CLog.debug(logger, "CAgent.RequestData: " + e.Message + ", XASession: " + XASession.GetErrorMessage(XASession.GetLastError()));
            }

            return(result);
        }
Example #2
0
        /// <summary>
        /// 서버 접속
        /// </summary>
        /// <returns></returns>
        private bool ConnectServer()
        {
            bool result = false;

            if (XASession.IsConnected() == false)
            {
                if (XASession.ConnectServer(CConst.XING_SERVER_URL, CConst.XING_SERVER_PORT))
                {
                    result = true;
                }
                else
                {
                    result = false;

                    CLog.debug(logger, "CAgent.ConnectServer() : " + XASession.GetErrorMessage(XASession.GetLastError()));
                }
            }
            else
            {
                // 이미 연결되어 있음
                result = true;

                CLog.debug(logger, "CAgent.ConnectServer() : 이미 연결되어 있음");
            }

            return(result);
        }
Example #3
0
 /// <summary>
 /// 서버와 연결을 끊는다.
 /// </summary>
 public void DisConnect()
 {
     if (XASession.IsConnected())
     {
         XASession.DisconnectServer();
         XASession = null;
     }
 }
Example #4
0
        // 접속 상태 확인
        public bool ApiGetConnStatus()
        {
            bool rslt = false;

            if (_xaSession.IsConnected() == false)
            {
                rslt = false;
            }
            else
            {
                rslt = true;
            }

            return(rslt);
        }