示例#1
0
 public void Intercept(ResolveInvocation invocation)
 {
     using (new InstanceScope())
     {
         invocation.Proceed();
     }
 }
示例#2
0
 public void Intercept(ResolveInvocation invocation)
 {
     using (new CustomLifestyle_InstanceScope())
     {
         invocation.Proceed();
     }
 }
 public void Intercept(ResolveInvocation invocation)
 {
     if (proceed)
     {
         invocation.Proceed();
     }
     invocation.ResolvedInstance = a;
 }
示例#4
0
        public void Intercept(ResolveInvocation invocation)
        {
            invocation.Proceed();
            var currentInstance = invocation.ResolvedInstance;

            foreach (var decoratorFunction in decoratorFunctions)
            {
                currentInstance = decoratorFunction(currentKernel, currentInstance);
            }
            invocation.ResolvedInstance = currentInstance;
        }
 public void Intercept(ResolveInvocation invocation)
 {
     invocation.Proceed();
     resolvedItems.Add(invocation.ResolvedInstance);
 }