void md_OnCtpRspEvent(object sender, CtpRspEventArgs e) { bool err = IsErrorRspInfo(e.RspInfo); __DEBUGPF__(); Console.WriteLine(e.EventType.ToString()); switch (e.EventType) { case CtpEnumRspType.RspUserLogin: if (e.IsLast && !err) { Console.WriteLine("登录成功"); } break; case CtpEnumRspType.RspSubMarketData: { ThostFtdcSpecificInstrumentField f = e.Param as ThostFtdcSpecificInstrumentField; Console.WriteLine("订阅成功:" + f.InstrumentID); break; } default: break; } }
void api_OnCtpRspEvent(object sender, CtpRspEventArgs e) { bool err = IsErrorRspInfo(e.RspInfo); Console.WriteLine(e.EventType.ToString()); switch (e.EventType) { case CtpEnumRspType.RspUserLogin: if (e.IsLast && !err) { Console.WriteLine("登录成功"); } break; default: break; } }