/// <summary> /// Initializes a new instance of the <see cref = "CompletionSourceBase" /> class. /// </summary> /// <param name = "sourceProvider">The source provider.</param> /// <param name = "textBuffer">The text buffer.</param> protected CompletionSourceBase(CompletionSourceProvider sourceProvider, ITextBuffer textBuffer) { if (sourceProvider == null) { throw new ArgumentNullException("sourceProvider"); } if (textBuffer == null) { throw new ArgumentNullException("textBuffer"); } SourceProvider = sourceProvider; Buffer = textBuffer; }
public CompletionSourceImpl( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : base(sourceProvider, textBuffer) { }
/// <summary> /// Initializes a new instance of the <see cref="BuiltInCompletionSource"/> class. /// </summary> /// <param name="sourceProvider">The source provider.</param> /// <param name="textBuffer">The text buffer.</param> public BuiltInCompletionSource( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : base(sourceProvider, textBuffer) { }
/// <summary> /// Initializes a new instance of the <see cref = "SmartCompletionSource" /> class. /// </summary> /// <param name = "sourceProvider">The source provider.</param> /// <param name = "textBuffer">The text buffer.</param> public SmartCompletionSource( CompletionSourceProvider sourceProvider, ITextBuffer textBuffer ) : base(sourceProvider, textBuffer) { }