Facilities
using Castle.MicroKernel;
using Castle.Windsor.Diagnostics.DebuggerViews;
using System.Collections.Generic;
namespace Castle.Windsor.Diagnostics.Extensions
{
public class Facilities : IContainerDebuggerExtension
{
private IKernel kernel;
public IEnumerable<DebuggerViewItem> Attach()
{
IFacility[] facilities = kernel.GetFacilities();
if (facilities.Length != 0)
yield return new DebuggerViewItem("Facilities", "Count = " + facilities.Length, facilities);
}
public void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost)
{
this.kernel = kernel;
}
}
}