/// <summary> /// Initializes a new instance of the <see cref="VirtualTreeGridItem"/> class. /// </summary> /// <param name="category">The category.</param> /// <param name="parent">The parent.</param> /// <param name="kind">The kind.</param> public VirtualTreeGridItem(VirtualTreeGridCategory category, IHasChildren parent, ModelKind kind) { this.category = category; this.parent = parent; this.kind = kind; tempName = EmptyName; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualTreeGridItem"/> class. /// </summary> /// <param name="category">The category.</param> /// <param name="parent">The parent.</param> /// <param name="data">The data.</param> /// <param name="kind">The kind.</param> public VirtualTreeGridItem(VirtualTreeGridCategory category, IHasChildren parent, ITypeMember data, ModelKind kind) { this.category = category; DataItem = data; this.parent = parent; this.kind = kind; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualTreeGridItem"/> class. /// </summary> /// <param name="data">The data.</param> /// <param name="category">The category.</param> /// <param name="kind">The kind.</param> public VirtualTreeGridItem(ITypeMember data, VirtualTreeGridCategory category, ModelKind kind) { this.category = category; this.kind = kind; DataItem = data; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualTreeGridItem"/> class. /// </summary> /// <param name="data">The data.</param> public VirtualTreeGridItem(IHasChildren data) { category = new VirtualTreeGridCategory(true); kind = ModelKind.Root; DisplayName = Name = data.Name; }