CompoundChild
Represents a compound child node.
using Castle.Core.Configuration;
namespace Castle.MicroKernel.Registration
{
public class CompoundChild : Node
{
private readonly Node[] childNodes;
internal CompoundChild(string name, Node[] childNodes)
: base(name)
{
this.childNodes = childNodes;
}
public override void ApplyTo(IConfiguration configuration)
{
MutableConfiguration mutableConfiguration = new MutableConfiguration(base.Name);
Node[] array = childNodes;
foreach (Node node in array) {
node.ApplyTo(mutableConfiguration);
}
configuration.Children.Add(mutableConfiguration);
}
}
}