private void API_OnReceiveConditionVer(object sender, _DKHOpenAPIEvents_OnReceiveConditionVerEvent e) { this.dataGridViewCondition.DataSource = null; string conditionSearchList = axKHOpenAPI.GetConditionNameList().Trim(); // 분리된 문자 배열 저장 string[] spconditionSearchListArr = conditionSearchList.Split(';'); List <ConditionSearch> dataList = new List <ConditionSearch>(); foreach (string condition in spconditionSearchListArr) { if (string.IsNullOrEmpty(condition)) { continue; } string[] conditionaArr = condition.Split('^'); ConditionSearch data = new ConditionSearch(); data.조건번호 = conditionaArr[0]; data.조건명 = conditionaArr[1]; dataList.Add(data); } this.dataGridViewCondition.DataSource = dataList; }
private void KHOpenAPI_OnReceiveConditionVer(object sender, _DKHOpenAPIEvents_OnReceiveConditionVerEvent e) { if (e.lRet == 1) { string conditionList = axKHOpenAPI1.GetConditionNameList(); Presenter.SetConditionView(conditionList); } }
public void OnReceiveConditionVerEventHandler(object sender, _DKHOpenAPIEvents_OnReceiveConditionVerEvent e) { if (OnReceiveConditionVerUri != null) { JObject body = new JObject(); body["lRet"] = e.lRet; body["sMsg"] = e.sMsg; HttpContent content = new StringContent(body.ToString(), Encoding.UTF8, "application/json"); client.PostAsync(OnReceiveConditionVerUri, content); } }
void OnReceiveConditionVersion(object sender, _DKHOpenAPIEvents_OnReceiveConditionVerEvent e) { if (e.lRet == 1) { foreach (var str in axAPI.GetConditionNameList().Split(';')) { if (string.IsNullOrEmpty(str) == false) { var param = str.Split('^'); if (int.TryParse(param[0], out int index)) { Connect.Conditions[index] = param[1]; } } } } SendMessage(e.sMsg, e.lRet.ToString("N0")); }
private void API_OnReceiveConditionVer(object sender, _DKHOpenAPIEvents_OnReceiveConditionVerEvent e) { string cList = axKHOpenAPI1.GetConditionNameList(); Console.WriteLine(cList); string[] conditionArray = cList.Split(';'); foreach (string condition in conditionArray) { if (condition.Length > 0) { string[] conditionInfo = condition.Split('^'); string index = conditionInfo[0]; string name = conditionInfo[1]; conditionList.Add(new Condition(int.Parse(index), name)); } } //매수전략 콤보박스에 추가 foreach (Condition condition in conditionList) { buyConditionComboBox.Items.Add(condition.Name); } }