public FindAllReferencesHandler( LSPRequestInvoker requestInvoker, LSPDocumentManager documentManager, LSPProjectionProvider projectionProvider, LSPDocumentMappingProvider documentMappingProvider, LSPProgressListener lspProgressListener, HTMLCSharpLanguageServerLogHubLoggerProvider loggerProvider) { if (requestInvoker is null) { throw new ArgumentNullException(nameof(requestInvoker)); } if (documentManager is null) { throw new ArgumentNullException(nameof(documentManager)); } if (projectionProvider is null) { throw new ArgumentNullException(nameof(projectionProvider)); } if (documentMappingProvider is null) { throw new ArgumentNullException(nameof(documentMappingProvider)); } if (lspProgressListener is null) { throw new ArgumentNullException(nameof(lspProgressListener)); } if (loggerProvider is null) { throw new ArgumentNullException(nameof(loggerProvider)); } _requestInvoker = requestInvoker; _documentManager = documentManager; _projectionProvider = projectionProvider; _documentMappingProvider = documentMappingProvider; _lspProgressListener = lspProgressListener; _logger = loggerProvider.CreateLogger(nameof(FindAllReferencesHandler)); }
public FindAllReferencesHandler( LSPRequestInvoker requestInvoker, LSPDocumentManager documentManager, LSPProjectionProvider projectionProvider, LSPDocumentMappingProvider documentMappingProvider, LSPProgressListener lspProgressListener) { if (requestInvoker is null) { throw new ArgumentNullException(nameof(requestInvoker)); } if (documentManager is null) { throw new ArgumentNullException(nameof(documentManager)); } if (projectionProvider is null) { throw new ArgumentNullException(nameof(projectionProvider)); } if (documentMappingProvider is null) { throw new ArgumentNullException(nameof(documentMappingProvider)); } if (lspProgressListener is null) { throw new ArgumentNullException(nameof(lspProgressListener)); } _requestInvoker = requestInvoker; _documentManager = documentManager; _projectionProvider = projectionProvider; _documentMappingProvider = documentMappingProvider; _lspProgressListener = lspProgressListener; }