/// <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(); }