Class TermCollection
- Namespace
- RandomizerCore.Logic
- Assembly
- RandomizerCore.dll
public class TermCollection : IReadOnlyCollection<Term>, IEnumerable<Term>, IEnumerable
- Inheritance
-
TermCollection
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
TermCollection(TermCollectionBuilder)
public TermCollection(TermCollectionBuilder tcb)
Parameters
tcb
TermCollectionBuilder
Fields
Counts
public readonly ReadOnlyCollection<int> Counts
Field Value
- ReadOnlyCollection<int>
TermLookup
public readonly ReadOnlyDictionary<string, Term> TermLookup
Field Value
- ReadOnlyDictionary<string, Term>
Terms
public readonly ReadOnlyCollection<ReadOnlyCollection<Term>> Terms
Field Value
- ReadOnlyCollection<ReadOnlyCollection<Term>>
Properties
Count
public int Count { get; }
Property Value
- int
this[int]
public Term this[int id] { get; }
Parameters
id
int
Property Value
- Term
Methods
GetEnumerator()
public IEnumerator<Term> GetEnumerator()
Returns
- IEnumerator<Term>
GetTerm(string)
public Term? GetTerm(string term)
Parameters
term
string
Returns
- Term
GetTermCount(TermType)
public int GetTermCount(TermType type)
Parameters
type
TermType
Returns
- int
GetTermList(TermType)
public ReadOnlyCollection<Term> GetTermList(TermType type)
Parameters
type
TermType
Returns
- ReadOnlyCollection<Term>
IsTerm(string)
public bool IsTerm(string term)
Parameters
term
string
Returns
- bool
IsTerm(string, TermType)
public bool IsTerm(string term, TermType type)
Parameters
term
string
type
TermType
Returns
- bool