MasterDetailsDebuggerViewItem
using System.Diagnostics;
namespace Castle.Windsor.Diagnostics.DebuggerViews
{
public class MasterDetailsDebuggerViewItem
{
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly object[] details;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly object master;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly string masterDescription;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly string masterName;
[DebuggerDisplay("{masterDescription,nq}", Name = "{masterName,nq}")]
public object AMaster {
get {
return master;
}
}
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]
public object[] Details {
get {
return details;
}
}
public MasterDetailsDebuggerViewItem(object master, string masterDescription, string masterName, object[] details)
{
this.master = master;
this.masterDescription = masterDescription;
this.masterName = masterName;
this.details = details;
}
}
}