<PackageReference Include="Castle.Windsor" Version="3.1.0-RC" />

AbstractInterpreter

Provides common methods for those who wants to implement IConfigurationInterpreter
protected static readonly string ComponentNodeName

protected static readonly string ComponentsNodeName

protected static readonly string ContainerNodeName

protected static readonly string ContainersNodeName

protected static readonly string FacilitiesNodeName

protected static readonly string FacilityNodeName

protected static readonly string InstallersNodeName

protected static readonly string InstallNodeName

protected IResource CurrentResource { get; }

public string EnvironmentName { get; set; }

Gets or sets the name of the environment.

public IResource Source { get; }

Exposes the reference to IResource which the interpreter is likely to hold

protected AbstractInterpreter(IResource source)

public AbstractInterpreter(string filename)

protected static void AddChildContainerConfig(string name, IConfiguration childContainer, IConfigurationStore store)

protected static void AddComponentConfig(string id, IConfiguration component, IConfigurationStore store)

protected static void AddFacilityConfig(string id, IConfiguration facility, IConfigurationStore store)

protected static void AddInstallerConfig(IConfiguration installer, IConfigurationStore store)

protected void PopResource()

public abstract void ProcessResource(IResource resource, IConfigurationStore store, IKernel kernel)

Should obtain the contents from the resource, interpret it and populate the IConfigurationStore accordingly.

protected void PushResource(IResource resource)