예제 #1
0
        /// <summary>
        /// 创建api实例对象
        /// </summary>
        /// <typeparam name="T">需要代理的接口</typeparam>
        /// <param name="baseUri"></param>
        /// <param name="clientSetting"></param>
        /// <returns></returns>
        public static T CreateObject <T>(string baseUri, HttpClientSetting clientSetting = null) where T : class
        {
            var    objType = factory.CreateChannel <T>();
            object ob      = Activator.CreateInstance(objType, baseUri, clientSetting == null?HttpClientSetting.DefaultSetting:clientSetting);

            return(ob as T);
        }