public RazorHoverEndpoint( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, RazorHoverInfoService hoverInfoService, ILoggerFactory loggerFactory) { if (foregroundDispatcher is null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (documentResolver is null) { throw new ArgumentNullException(nameof(documentResolver)); } if (hoverInfoService is null) { throw new ArgumentNullException(nameof(hoverInfoService)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _documentResolver = documentResolver; _hoverInfoService = hoverInfoService; _logger = loggerFactory.CreateLogger <RazorHoverEndpoint>(); }
public RazorHoverEndpoint( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, RazorHoverInfoService hoverInfoService, ClientNotifierServiceBase languageServer, ILoggerFactory loggerFactory) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (documentResolver is null) { throw new ArgumentNullException(nameof(documentResolver)); } if (hoverInfoService is null) { throw new ArgumentNullException(nameof(hoverInfoService)); } if (languageServer is null) { throw new ArgumentNullException(nameof(languageServer)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _documentResolver = documentResolver; _hoverInfoService = hoverInfoService; _languageServer = languageServer; _logger = loggerFactory.CreateLogger <RazorHoverEndpoint>(); }