Castle.CompositePatternTestCase.Can_resolve_composite_based_solely_on_conventions C# (CSharp) Method

Can_resolve_composite_based_solely_on_conventions() private method

private Can_resolve_composite_based_solely_on_conventions ( ) : void
return void
		public void Can_resolve_composite_based_solely_on_conventions()
		{
			Kernel.Resolver.AddSubResolver(new CollectionResolver(Kernel));
			Container.Register(
				Component.For<IEmptyService2>()
					.ImplementedBy<CompositeEmptyService2>()
					.LifeStyle.Transient,
				Classes.FromThisAssembly()
					.BasedOn<IEmptyService2>()
					.WithService.Base()
					.Configure(c => c.LifestyleTransient()));

			var obj = Container.Resolve<IEmptyService2>();
			Assert.IsInstanceOf<CompositeEmptyService2>(obj);
			Assert.AreEqual(5, ((CompositeEmptyService2)obj).Inner.Length);
		}
	}