Castle.MicroKernel.Handlers.DefaultGenericHandler.InitDependencies C# (CSharp) 메소드

InitDependencies() 보호된 메소드

protected InitDependencies ( ) : void
리턴 void
		protected override void InitDependencies()
		{
			// not too convinved we need to support that in here but let's be safe...
			var activator = Kernel.CreateComponentActivator(ComponentModel) as IDependencyAwareActivator;
			if (activator != null && activator.CanProvideRequiredDependencies(ComponentModel))
			{
				foreach (var dependency in ComponentModel.Dependencies)
				{
					dependency.Init(ComponentModel.ParametersInternal);
				}

				return;
			}

			base.InitDependencies();
		}