private void PopulateMarkupPool(List <MarkupTypes> markups) { foreach (MarkupTypes mType in markups) { _markupPool.Add(Markup.CreateMarkup(mType)); } }
public string Parse(string input) { char[] chars = input.ToCharArray(); foreach (char letter in chars) { foreach (Markup mk in _markupPool) { mk.Digest(letter); if (mk.Successful) { _completedMarkups.Add(mk); _markupPool.Remove(mk); _markupPool.Add(Markup.CreateMarkup(mk.Type)); } } } // something something return(input); }