public override int GetStockCodes(out DSIceStockCode[] codes, Ice.Current current__) { DataService ds = GetDataService(); if (ds is DataService) { List <StockCode> mcd; int count = ds.GetStockCodes(out mcd); App.Logger.Info(string.Format("ICE订阅服务:获取股票定义{0}", count)); if (count > 0 && mcd != null) { codes = new DSIceStockCode[count]; for (int i = 0; i < count; i++) { codes[i] = mcd[i].GetDSIceStockCode(); } } else { codes = null; } return(count); } App.Logger.Error("DataService对象不存在!"); codes = null; return(0); }
public override string GetStockCodesInfo(Ice.Current current__) { DataService ds = GetDataService(); if (ds is DataService) { DSIceStockCode[] codes = null; List <StockCode> mcd; int count = ds.GetStockCodes(out mcd); App.Logger.Info(string.Format("ICE订阅服务:获取股票定义{0}", count)); if (count > 0 && mcd != null) { codes = new DSIceStockCode[count]; for (int i = 0; i < count; i++) { codes[i] = mcd[i].GetDSIceStockCode(); } } else { codes = null; } //string codesInfo = ds.GetStockCodesInfo(); App.Logger.Info("ICE订阅服务:获取股票定义"); return(codes == null ? null : Helper.JsonHelper.ToJSON(codes)); //return codesInfo; } App.Logger.Error("DataService对象不存在!"); return(null); }
public StockCode(DSIceStockCode code) { _code = code.Code; _market = code.Market; _name = code.Name; _pinyin = code.Pinyin; _wind = code.Wind; _type = code.Type; }
public DSIceStockCode GetDSIceStockCode() { DSIceStockCode code = new DSIceStockCode(); code.Code = _code; code.Market = _market; code.Name = _name; code.Pinyin = _pinyin; code.Wind = _wind; code.Type = _type; return(code); }