public void ReplaceCurrentPosition(Tag tag, Rule rule) { EndReplacement end = new EndReplacement(Position, tag, rule); Content newContent = rule.Fire(this); Content.RemoveAt(Position); Content.InsertRange(Position, newContent); Content.Insert(Position + newContent.Count, end); }
public void ReplaceCurrentPosition(Tag tag, Rule rule) { EndReplacement end = new EndReplacement(Position, tag, rule); Content newContent = rule.Fire(this); Content.RemoveAt(Position); Content.InsertRange(Position, newContent); Content.Insert(Position + newContent.Count, end); }