public void Replace(int length, string subString) { SeparatorContainer sp = new SeparatorContainer(); Parser parser = new Parser(sp); var words = Words.FindAll(w => w.Length == length); foreach (var word in words) { var subSentence = parser.Parse(subString, word.Row); var index = _items.IndexOf(word); Remove(word); _items.InsertRange(index, subSentence); } }
public Parser(SeparatorContainer separatorContainer) { this.SeparatorContainer = separatorContainer; }