Пример #1
0
        public DataCenter GetDataCenterById(string id)
        {
            string upperId = id.ToUpper();

            if (!dic_ID_Config.ContainsKey(upperId))
            {
                return(null);
            }
            DataCenterInfo config = dic_ID_Config[upperId];
            DataCenter     dc     = DataCenter.Create(config);

            if (dc != null)
            {
                return(dc);
            }
            throw new ArgumentException("传入的数据中心ID不存在:" + id);
        }
Пример #2
0
        /// <summary>
        /// 创建数据装载保存器
        /// </summary>
        /// <param name="dataCenterUri"></param>
        /// <returns></returns>
        public DataCenter GetDataCenterByUri(string dataCenterUri)
        {
            if (dataCenterUri == null)
            {
                return(null);
            }
            dataCenterUri = dataCenterUri.Replace(@"\", @"\");
            string upperUri = dataCenterUri.ToUpper();

            if (!dic_Uri_Config.ContainsKey(upperUri))
            {
                return(null);
            }
            DataCenterInfo config = dic_Uri_Config[upperUri];
            DataCenter     dc     = DataCenter.Create(config);

            if (dc != null)
            {
                return(dc);
            }
            throw new ArgumentException("传入的数据中心地址不正确:" + dataCenterUri);
        }