예제 #1
0
        private void OnReceiveConditionVerEventHandler(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveConditionVerEvent e)
        {
            // 조건식 목록
            Console.WriteLine("[DEBUG] OnReceiveConditionVer " + e.lRet + " " + e.sMsg);
            if (e.lRet != 1)
            {
                return;
            }

            //comboBox2.Items.AddRange(kiwoomApi.GetConditionNameList().Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries));
            this.conditions = openApi.GetConditionNameList().Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
        }
예제 #2
0
        private void axKHOpenAPI1_OnReceiveConditionVer(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveConditionVerEvent e)
        {
            logger.Debug("axKHOpenAPI1_OnReceiveConditionVer");
            string conditionList = axKHOpenAPI1.GetConditionNameList();

            logger.Info("사용자 조건식 로딩 완료");

            string[] conditionArray = conditionList.TrimEnd(';').Split(';');

            foreach (string conditionInfo in conditionArray)
            {
                if (conditionInfo.Length > 0)
                {
                    //condition[0] : 조건식 인덱스
                    //condition[1] : 조건식 이름
                    string[] condition = conditionInfo.Split('^');

                    this.conditionList.Add(new Condition(int.Parse(condition[0]), condition[1]));
                }
            }
        }