示例#1
0
        private static SourceInfoCollection ReaderToEntityList(YZReader reader)
        {
            SourceInfoCollection rv = new SourceInfoCollection();

            while (reader.Read())
            {
                SourceInfo source = new SourceInfo();
                source.sourceId   = reader.ReadInt32("sourceId");
                source.sourceName = reader.ReadString("sourceName");
                source.sourceType = reader.ReadEnum <SourceTypeEnum>("sourceType", SourceTypeEnum.NoType);
                source.sourceStr  = reader.ReadString("sourceStr");
                source.caption    = reader.ReadString("caption");
                source.createTime = reader.ReadDateTime("createTime");
                source.updateTime = reader.ReadDateTime("updateTime");
                source.isvalid    = reader.ReadBool("isvalid", false);
                ConnectInfo connect = new ConnectInfo();
                connect.connectId   = reader.ReadInt32("connectId");
                connect.connectName = reader.ReadString("connectName");
                connect.connectType = reader.ReadEnum <SourceTypeEnum>("connectType", SourceTypeEnum.NoType);
                connect.caption     = reader.ReadString("caption");
                connect.connectStr  = reader.ReadString("connectStr");
                connect.createTime  = reader.ReadDateTime("createTime");
                connect.updateTime  = reader.ReadDateTime("updateTime");
                connect.isvalid     = reader.ReadBool("isvalid", false);
                source.connectInfo  = connect;
                rv.Add(source);
            }
            return(rv);
        }
示例#2
0
        /// <summary>
        /// 返回数据源列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public JArray GetSourceList(HttpContext context)
        {
            JArray array            = new JArray();
            SourceInfoCollection rv = SourceInfoManager.GetSourceList();

            return(JArray.FromObject(rv));
        }
示例#3
0
文件: DataSource.cs 项目: radtek/EMIP
        public virtual BPMObjectNameCollection GetESBObjects(HttpContext context)
        {
            YZRequest request = new YZRequest(context);

            BPMObjectNameCollection rv   = new BPMObjectNameCollection();
            SourceInfoCollection    list = SourceInfoManager.GetSourceList();

            foreach (var item in list.ToArray())
            {
                rv.Add(string.Format("{0}:{1}", item.sourceType.ToString(), item.sourceName));
            }
            return(rv);
        }