Table of Contents

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