public bool PopFilter(out ITextDocumentFilter filter) { if (filterChain.Parent == null) { filter = null; return(false); } filter = filterChain.Filter; filterChain = filterChain.Parent; return(true); }
public TextDocumentFilterChain(ITextDocumentFilterChain parent, ITextDocumentFilter filter) { this.Parent = parent; this.Filter = filter; }
public void PushFilter(ITextDocumentFilter filter) { filterChain = new TextDocumentFilterChain(filterChain, filter); }