public QuickInfoSource(ITextBuffer subjectBuffer, IServiceContainer services) { _services = services; _engine = new RFunctionSignatureEngine(services); _subjectBuffer = subjectBuffer; _subjectBuffer.Changed += OnTextBufferChanged; }
public RSignatureHelpSource(ITextBuffer textBuffer, IServiceContainer services) { _disposeToken = DisposeToken.Create <RSignatureHelpSource>(); _textBuffer = textBuffer; _services = services; _settings = _services.GetService <IREditorSettings>(); _broker = _services.GetService <ISignatureHelpBroker>(); _engine = new RFunctionSignatureEngine(services); textBuffer.AddService(this); }