示例#1
0
        public static object For(Type refitInterfaceType, HttpClient client, RefitSettings settings)
        {
            var requestBuilder = RequestBuilder.ForType(refitInterfaceType, settings);

            return(For(refitInterfaceType, client, requestBuilder));
        }
示例#2
0
        public static T For <T>(HttpClient client, RefitSettings settings)
        {
            IRequestBuilder <T> requestBuilder = RequestBuilder.ForType <T>(settings);

            return(For <T>(client, requestBuilder));
        }
示例#3
0
        public T For <T>(HttpClient client)
        {
            var rb = RequestBuilder.ForType <T>();

            return((T)proxyGen.CreateInterfaceProxyWithoutTarget(typeof(T), new RestServiceMethodMissing(rb, client)));
        }