예제 #1
0
        public QuickInfoSource(ITextBuffer subjectBuffer, IServiceContainer services)
        {
            _services = services;
            _engine   = new RFunctionSignatureEngine(services);

            _subjectBuffer          = subjectBuffer;
            _subjectBuffer.Changed += OnTextBufferChanged;
        }
예제 #2
0
 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);
 }