public ApiResult Connect(ApiHost host) { var data = new StringBuilder(_resultCapacity); var error = new StringBuilder(_errorCapacity); TdxMarketApi.TdxL2Hq_Connect(host.IPAddress, host.Port, data, error); return(new ApiResult { Result = error.Length == 1, Data = data.ToString(), Error = error.ToString() }); }
public ApiResult GetMarketInfo(string[] stockCodes) { var markets = stockCodes.Select(str => (byte)(str.StartsWith("6") ? 1 : 0)).ToArray(); var data = new StringBuilder(_resultCapacity); var error = new StringBuilder(_errorCapacity); var count = (short)stockCodes.Length; TdxMarketApi.TdxL2Hq_GetSecurityQuotes10(markets, stockCodes, ref count, data, error); return(new ApiResult { Result = error.Length == 0, Data = data.ToString(), Error = error.ToString() }); }
public void Disconnet() { TdxMarketApi.TdxL2Hq_Disconnect(); }