public TermList(TermSeparator separator, params Term[] terms) { for (var i = 0; i < terms.Length; ++i) { AddTerm(terms[i]); if (i != terms.Length - 1) { AddSeparator(separator); } } }
public void AddSeparator(TermSeparator termSeparator) { switch (termSeparator) { case (TermSeparator.Comma): { AddSeparator(GrammarSegment.Comma); break; } case (TermSeparator.Space): { AddSeparator(GrammarSegment.Whitespace); break; } } }
public void AddSeparator(TermSeparator termSeparator) { switch(termSeparator) { case(TermSeparator.Comma): { AddSeparator(GrammarSegment.Comma); break; } case(TermSeparator.Space): { AddSeparator(GrammarSegment.Whitespace); break; } } }
public void AddSeparator(TermSeparator termSepertor) { switch (termSepertor) { case TermSeparator.Comma: _separator.Add(GrammarSegment.Comma); break; case TermSeparator.Space: _separator.Add(GrammarSegment.Whitespace); break; case TermSeparator.Colon: _separator.Add(GrammarSegment.Colon); break; default: throw new ArgumentOutOfRangeException("termSepertor"); } }