public ISignatureHelpSession CreateSignatureHelpSession(ITextView textView, ITrackingPoint triggerPoint, bool trackCaret) { if (textView == null) throw new ArgumentNullException(nameof(textView)); if (triggerPoint == null) throw new ArgumentNullException(nameof(triggerPoint)); var stack = intellisenseSessionStackMapService.Value.GetStackForTextView(textView); var session = new SignatureHelpSession(textView, triggerPoint, trackCaret, intellisensePresenterFactoryService.Value, signatureHelpSourceProviders); currentLineSpaceReservationService.Value.SessionCreated(session); stack.PushSession(session); return session; }
public ISignatureHelpSession CreateSignatureHelpSession(ITextView textView, ITrackingPoint triggerPoint, bool trackCaret) { if (textView == null) { throw new ArgumentNullException(nameof(textView)); } if (triggerPoint == null) { throw new ArgumentNullException(nameof(triggerPoint)); } var stack = intellisenseSessionStackMapService.Value.GetStackForTextView(textView); var session = new SignatureHelpSession(textView, triggerPoint, trackCaret, this, signatureHelpSourceProviders); stack.PushSession(session); return(session); }
public ISignatureHelpSession CreateSignatureHelpSession(ITextView textView, ITrackingPoint triggerPoint, bool trackCaret) { if (textView is null) { throw new ArgumentNullException(nameof(textView)); } if (triggerPoint is null) { throw new ArgumentNullException(nameof(triggerPoint)); } var stack = intellisenseSessionStackMapService.Value.GetStackForTextView(textView); var session = new SignatureHelpSession(textView, triggerPoint, trackCaret, intellisensePresenterFactoryService.Value, signatureHelpSourceProviders); currentLineSpaceReservationService.Value.SessionCreated(session); stack.PushSession(session); return(session); }