public RazorCompletionEndpoint( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, RazorCompletionFactsService completionFactsService, TagHelperTooltipFactory tagHelperTooltipFactory, ILoggerFactory loggerFactory) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (documentResolver == null) { throw new ArgumentNullException(nameof(documentResolver)); } if (completionFactsService == null) { throw new ArgumentNullException(nameof(completionFactsService)); } if (tagHelperTooltipFactory == null) { throw new ArgumentNullException(nameof(tagHelperTooltipFactory)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _documentResolver = documentResolver; _completionFactsService = completionFactsService; _tagHelperTooltipFactory = tagHelperTooltipFactory; _logger = loggerFactory.CreateLogger <RazorCompletionEndpoint>(); _completionListCache = new CompletionListCache(); }
public DefaultRazorHoverInfoService( TagHelperFactsService tagHelperFactsService, TagHelperTooltipFactory tagHelperTooltipFactory, HtmlFactsService htmlFactsService) { if (tagHelperFactsService is null) { throw new ArgumentNullException(nameof(tagHelperFactsService)); } if (tagHelperTooltipFactory is null) { throw new ArgumentNullException(nameof(tagHelperTooltipFactory)); } if (htmlFactsService is null) { throw new ArgumentNullException(nameof(htmlFactsService)); } _tagHelperFactsService = tagHelperFactsService; _tagHelperTooltipFactory = tagHelperTooltipFactory; _htmlFactsService = htmlFactsService; }