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); }
/// <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); }