コード例 #1
0
ファイル: Scope.cs プロジェクト: pmcg/Castle.Windsor
 public void Intercept(ResolveInvocation invocation)
 {
     using (new InstanceScope())
     {
         invocation.Proceed();
     }
 }
コード例 #2
0
 public void Intercept(ResolveInvocation invocation)
 {
     using (new CustomLifestyle_InstanceScope())
     {
         invocation.Proceed();
     }
 }
コード例 #3
0
 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;
        }
コード例 #5
0
 public void Intercept(ResolveInvocation invocation)
 {
     invocation.Proceed();
     resolvedItems.Add(invocation.ResolvedInstance);
 }