Class GroupInfoCollection<TGroup>
public class GroupInfoCollection<TGroup> : IReadOnlyList<TGroup>, IReadOnlyCollection<TGroup>, IEnumerable<TGroup>, IEnumerable where TGroup : GroupLeaf, IComparable<TGroup>
Type Parameters
TGroup
- Inheritance
-
GroupInfoCollection<TGroup>
- Implements
-
IReadOnlyList<TGroup>IReadOnlyCollection<TGroup>IEnumerable<TGroup>
- Inherited Members
- Extension Methods
Constructors
GroupInfoCollection(IGroupTable, GroupLeaf)
public GroupInfoCollection(IGroupTable root, GroupLeaf container)
Parameters
rootIGroupTablecontainerGroupLeaf
Properties
Count
public int Count { get; }
Property Value
this[int]
public TGroup this[int index] { get; }
Parameters
indexint
Property Value
- TGroup
Methods
Get(params object[])
public TGroup Get(params object[] keys)
Parameters
keysobject[]
Returns
- TGroup
GetEnumerator()
public IEnumerator<TGroup> GetEnumerator()
Returns
- IEnumerator<TGroup>
GetOrAdd(Func<TGroup>, params object[])
public TGroup GetOrAdd(Func<TGroup> valueFactory, params object[] keys)
Parameters
Returns
- TGroup