// Allocates the correct type of node protected override BrowserTreeNode AllocateChildNode(Object obj) { if (_typeHandler != null && _typeHandler.Enabled) { return(_typeHandler.AllocateChildNode((ObjectInfo)obj)); } MemberInfo member = (MemberInfo)obj; ObjectInfo objInfo = ObjectInfoFactory.GetObjectInfo(_comNode, member, ObjType); if (TraceUtil.If(this, TraceLevel.Verbose)) { Trace.WriteLine("AllocateChild (member): " + member); } ObjectTypeTreeNode newNode = new ObjectTypeTreeNode(_comNode, objInfo, member, _useIntermediates); return(newNode); }
// Allocates the correct type of node protected override BrowserTreeNode AllocateChildNode(Object obj) { if (_typeHandler != null && _typeHandler.Enabled) return _typeHandler.AllocateChildNode((ObjectInfo)obj); MemberInfo member = (MemberInfo)obj; ObjectInfo objInfo = ObjectInfoFactory.GetObjectInfo(_comNode, member, ObjType); if (TraceUtil.If(this, TraceLevel.Verbose)) Trace.WriteLine("AllocateChild (member): " + member); ObjectTypeTreeNode newNode = new ObjectTypeTreeNode(_comNode, objInfo, member, _useIntermediates); return newNode; }