Ejemplo n.º 1
0
 /// <summary>
 /// FOR TESTING ONLY!
 /// </summary>
 /// <param name="pluginType"></param>
 /// <param name="instance"></param>
 /// <param name="inner"></param>
 /// <param name="interceptionPlan"></param>
 public BuildPlan(Type pluginType, Instance instance, IDependencySource inner, IInterceptionPlan interceptionPlan)
 {
     PluginType        = pluginType;
     Instance          = instance;
     Inner             = inner;
     _interceptionPlan = interceptionPlan;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// FOR TESTING ONLY!
 /// </summary>
 /// <param name="pluginType"></param>
 /// <param name="instance"></param>
 /// <param name="inner"></param>
 /// <param name="interceptionPlan"></param>
 public BuildPlan(Type pluginType, Instance instance, IDependencySource inner, IInterceptionPlan interceptionPlan)
 {
     _pluginType = pluginType;
     _instance = instance;
     _inner = inner;
     _interceptionPlan = interceptionPlan;
 }
Ejemplo n.º 3
0
        public BuildPlan(Type pluginType, Instance instance, IDependencySource inner, Policies policies,
            IEnumerable<IInterceptor> interceptors)
        {
            _pluginType = pluginType;
            _instance = instance;
            _inner = inner;

            if (interceptors.Any())
            {
                _interceptionPlan = new InterceptionPlan(pluginType, _inner, policies, interceptors);
            }

            var @delegate = ToDelegate();
            _func = @delegate as Func<IBuildSession, IContext, object>;
        }
Ejemplo n.º 4
0
        public BuildPlan(Type pluginType, Instance instance, IDependencySource inner, Policies policies,
                         IEnumerable <IInterceptor> interceptors)
        {
            PluginType = pluginType;
            Instance   = instance;
            Inner      = inner;

            if (interceptors.Any())
            {
                _interceptionPlan = new InterceptionPlan(pluginType, Inner, policies, interceptors);
            }

            var @delegate = ToDelegate();

            _func = @delegate as Func <IBuildSession, IContext, object>;
        }