コード例 #1
0
        private void Intercept <T>(ref T obj, params IAspect[] aspects)
            where T : class
        {
            var proxyGenerator = new ProxyGenerator();

            obj = proxyGenerator.CreateProxyWithAspects(obj, aspects);
        }
コード例 #2
0
 public static T Apply <T>(T original, params IAspect[] aspects)
     where T : class
 {
     return(ProxyGenerator.CreateProxyWithAspects <T>(original, aspects));
 }