Class AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart>
A class containing the information of a hierarchy of asset parts contained in an AssetCompositeHierarchy<TAssetPartDesign, TAssetPart>.
[DataContract("AssetCompositeHierarchyData")]
public class AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart> where TAssetPartDesign : class, IAssetPartDesign<TAssetPart> where TAssetPart : class, IIdentifiable
  Type Parameters
TAssetPartDesignThe type used for the design information of a part.
TAssetPartThe type used for the actual parts,
- Inheritance
 - 
      objectAssetCompositeHierarchyData<TAssetPartDesign, TAssetPart>
 
- Extension Methods
 
Properties
Parts
Gets a collection of all the parts, root or not, contained in this hierarchy.
[DataMember(20)]
public AssetPartCollection<TAssetPartDesign, TAssetPart> Parts { get; }
  Property Value
- AssetPartCollection<TAssetPartDesign, TAssetPart>
 
RootParts
Gets a collection if identifier of all the parts that are root of this hierarchy.
[DataMember(10)]
public List<TAssetPart> RootParts { get; }
  Property Value
- List<TAssetPart>