Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Pipeline"/> class.
 /// </summary>
 /// <param name="strategies">The strategies to execute during activation and deactivation.</param>
 /// <param name="activationCache">The activation cache.</param>
 public Pipeline(IEnumerable <IActivationStrategy> strategies, IActivationCache activationCache)
 {
     Ensure.ArgumentNotNull(strategies, "strategies");
     Ensure.ArgumentNotNull(activationCache, "activationCache");
     this.Strategies      = strategies.ToList();
     this.activationCache = activationCache;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Pipeline"/> class.
        /// </summary>
        /// <param name="strategies">The strategies to execute during activation and deactivation.</param>
        /// <param name="activationCache">The activation cache.</param>
        public Pipeline(IEnumerable<IActivationStrategy> strategies, IActivationCache activationCache)
        {
            Ensure.ArgumentNotNull(strategies, "strategies");
            Ensure.ArgumentNotNull(activationCache, "activationCache");

            this.Strategies = strategies.ToList();
            this.activationCache = activationCache;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Pipeline"/> class.
        /// </summary>
        /// <param name="strategies">The strategies to execute during activation and deactivation.</param>
        /// <param name="activationCache">The activation cache.</param>
        public Pipeline(IEnumerable<IActivationStrategy> strategies, IActivationCache activationCache)
        {
            Contract.Requires(strategies != null);
            Contract.Requires(activationCache != null);

            this.Strategies = strategies.ToList();
            this.activationCache = activationCache;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Pipeline"/> class.
        /// </summary>
        /// <param name="strategies">The strategies to execute during activation and deactivation.</param>
        /// <param name="activationCache">The activation cache.</param>
        public Pipeline(IEnumerable <IActivationStrategy> strategies, IActivationCache activationCache)
        {
            Contract.Requires(strategies != null);
            Contract.Requires(activationCache != null);

            this.Strategies      = strategies.ToList();
            this.activationCache = activationCache;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     Ensure.ArgumentNotNull(activationCache, "activationCache");
     this.activationCache = activationCache;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChildActivationCache"/> class.
 /// </summary>
 /// <param name="kernel">The kernel.</param>
 public ChildActivationCache(IKernel kernel)
 {
     this.parentCache = ((IChildKernel)kernel).ParentResolutionRoot.Get <IKernel>().Components.Get <IActivationCache>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChildActivationCache"/> class.
 /// </summary>
 /// <param name="kernel">The kernel.</param>
 public ChildActivationCache(IKernel kernel)
 {
     _parentCache =
         ((IChildKernel) kernel).ParentResolutionRoot.Get<IKernel>().Components.Get<IActivationCache>();
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     this.activationCache = activationCache;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     this.activationCache = activationCache;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     Contract.Requires(activationCache != null);
     this.activationCache = activationCache;
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     Ensure.ArgumentNotNull(activationCache, "activationCache");
     this.activationCache = activationCache;
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ActivationCacheStrategy"/> class.
 /// </summary>
 /// <param name="activationCache">The activation cache.</param>
 public ActivationCacheStrategy(IActivationCache activationCache)
 {
     Contract.Requires(activationCache != null);
     this.activationCache = activationCache;
 }