Castle.MicroKernel.ModelBuilder.Descriptors.InterceptorDescriptor.ConfigureComponentModel C# (CSharp) Method

ConfigureComponentModel() public method

public ConfigureComponentModel ( IKernel kernel, ComponentModel model ) : void
kernel IKernel
model Castle.Core.ComponentModel
return void
		public void ConfigureComponentModel(IKernel kernel, ComponentModel model)
		{
			foreach (var interceptor in interceptors)
			{
				switch (where)
				{
					case Where.First:
						model.Interceptors.AddFirst(interceptor);
						break;

					case Where.Last:
						model.Interceptors.AddLast(interceptor);
						break;

					case Where.Insert:
						model.Interceptors.Insert(insertIndex, interceptor);
						break;

					default:
						model.Interceptors.Add(interceptor);
						break;
				}
			}
		}