示例#1
0
        public static void Register <T>(IHttpDataConvert instance)
        {
            Type dataType = typeof(T);

            // 采用覆盖的方式,如果类型注册多次,以最后一次为准
            s_convertTable[dataType] = instance;
        }
示例#2
0
        private object GetByIHttpDataConvert(HttpContext context, ParameterInfo p)
        {
            IHttpDataConvert convert = HttpDataConvertFactory.GetConvert(p.ParameterType);

            if (convert == null)
            {
                return(null);
            }

            return(convert.Convert(context, p.Name));
        }