示例#1
0
文件: Extensions.cs 项目: xsolon/if
        public static T Wrap <T>(this T target) where T : TracedClass
        {
            var proxy = new TracedProxy <T>(target);

            var res = (T)proxy.GetTransparentProxy();

            return(res);
        }
示例#2
0
文件: Extensions.cs 项目: xsolon/if
        public static T Wrap <T>(this T target, Func <object, string> serialize) where T : TracedClass
        {
            var proxy = new TracedProxy <T>(target);

            proxy.Serialize = serialize;
            var res = (T)proxy.GetTransparentProxy();

            return(res);
        }