Class TermCollectionBuilder
- Namespace
- RandomizerCore.Logic
- Assembly
- RandomizerCore.dll
public class TermCollectionBuilder : IReadOnlyCollection<Term>, IEnumerable<Term>, IEnumerable
- Inheritance
-
TermCollectionBuilder
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
TermCollectionBuilder()
public TermCollectionBuilder()
TermCollectionBuilder(TermCollection)
public TermCollectionBuilder(TermCollection tc)
Parameters
tc
TermCollection
TermCollectionBuilder(TermCollectionBuilder)
public TermCollectionBuilder(TermCollectionBuilder tcb)
Parameters
tcb
TermCollectionBuilder
Fields
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>
GetOrAddTerm(string, TermType)
public Term GetOrAddTerm(string name, TermType type)
Parameters
name
string
type
TermType
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>
IsDefinable(string)
public bool IsDefinable(string term)
Parameters
term
string
Returns
- bool
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