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); }
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])); } } }