Skip to content

TreeModel<T>

ClassAssetInventoryAssetInventory.Editor
public sealed class TreeModel<T> where T : TreeElement

No description is available for this type.

public T Root { get; }

No description is available for this member.

Returns

{T} — No return description is available.

public int NumberOfDataElements { get; }

No description is available for this member.

Returns

System.Int32 — No return description is available.

public event Action ModelChanged

No description is available for this member.

Returns

System.Action — No return description is available.

public TreeModel(IList<T> data)

No description is available for this member.

Parameters

Name Type Description
data System.Collections.Generic.IList{{T}}

public T Find(int id)

No description is available for this member.

Parameters

Name Type Description
id System.Int32

Returns

{T} — No return description is available.

public IList<T> GetData()

No description is available for this member.

Returns

System.Collections.Generic.IList{{T}} — No return description is available.

public void SetData(IList<T> data, bool sortFoldersFirst = false)

No description is available for this member.

Parameters

Name Type Description
data System.Collections.Generic.IList{{T}}
sortFoldersFirst System.Boolean
public IList<int> GetAncestors(int id)

No description is available for this member.

Parameters

Name Type Description
id System.Int32

Returns

System.Collections.Generic.IList{System.Int32} — No return description is available.

public IList<int> GetDescendantsThatHaveChildren(int id)

No description is available for this member.

Parameters

Name Type Description
id System.Int32

Returns

System.Collections.Generic.IList{System.Int32} — No return description is available.

public void RemoveElements(IList<int> elementIDs)

No description is available for this member.

Parameters

Name Type Description
elementIDs System.Collections.Generic.IList{System.Int32}
public void RemoveElements(IList<T> elements)

No description is available for this member.

Parameters

Name Type Description
elements System.Collections.Generic.IList{{T}}
public void AddElements(IList<T> elements, TreeElement parent, int insertPosition)

No description is available for this member.

Parameters

Name Type Description
elements System.Collections.Generic.IList{{T}}
parent AssetInventory.TreeElement
insertPosition System.Int32
public void AddRoot(T root)

No description is available for this member.

Parameters

Name Type Description
root {T}
public void AddElement(T element, TreeElement parent, int insertPosition)

No description is available for this member.

Parameters

Name Type Description
element {T}
parent AssetInventory.TreeElement
insertPosition System.Int32
public void MoveElements(TreeElement parentElement, int insertionIndex, List<TreeElement> elements)

No description is available for this member.

Parameters

Name Type Description
parentElement AssetInventory.TreeElement
insertionIndex System.Int32
elements System.Collections.Generic.List{AssetInventory.TreeElement}