public void Begin() { if (this.Source != null) { var engine = IncrementalPatternEngine.GetForContext(Context); engine.Patterns.Add(this); engine.Run(); } }
public void Finish() { IncrementalPatternEngine.GetForContext(Context).Patterns.Remove(this); Source.Dispose(); }