Example #1
0
		/// <summary>
		/// Saves the kernel instance, subscribes to 
		/// <see cref="IKernelEvents.AddedAsChildKernel"/> event,
		/// creates the lifestyle manager instance and computes
		/// the handler state.
		/// </summary>
		/// <param name="kernel"></param>
		public virtual void Init(IKernel kernel)
		{
			this.kernel = kernel;
			this.kernel.AddedAsChildKernel += new EventHandler(OnAddedAsChildKernel);

			IComponentActivator activator = kernel.CreateComponentActivator(ComponentModel);

			lifestyleManager = CreateLifestyleManager(activator);

			EnsureDependenciesCanBeSatisfied();
		}
        public virtual void Init(IKernel kernel)
        {
            this.kernel = kernel;
            this.kernel.AddedAsChildKernel += new EventHandler(OnAddedAsChildKernel);

            IComponentActivator activator = kernel.CreateComponentActivator(ComponentModel);

            lifestyleManager = CreateLifestyleManager(activator);

            EnsureDependenciesCanBeSatisfied();
        }