Example #1
0
        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);
        }
Example #2
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);
        }
Example #3
0
 public StockCode(DSIceStockCode code)
 {
     _code   = code.Code;
     _market = code.Market;
     _name   = code.Name;
     _pinyin = code.Pinyin;
     _wind   = code.Wind;
     _type   = code.Type;
 }
Example #4
0
        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);
        }