/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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>(); }
/// <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) { Contract.Requires(activationCache != null); this.activationCache = activationCache; }