public RazorCompletionEndpoint( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, RazorCompletionFactsService completionFactsService, TagHelperCompletionService tagHelperCompletionService, TagHelperDescriptionFactory tagHelperDescriptionFactory, 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 (tagHelperCompletionService == null) { throw new ArgumentNullException(nameof(tagHelperCompletionService)); } if (tagHelperDescriptionFactory == null) { throw new ArgumentNullException(nameof(tagHelperDescriptionFactory)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _documentResolver = documentResolver; _completionFactsService = completionFactsService; _tagHelperCompletionService = tagHelperCompletionService; _tagHelperDescriptionFactory = tagHelperDescriptionFactory; _logger = loggerFactory.CreateLogger <RazorCompletionEndpoint>(); }
public TagHelperCompletionProvider( TagHelperCompletionService tagHelperCompletionService, HtmlFactsService htmlFactsService, TagHelperFactsService tagHelperFactsService) { if (tagHelperCompletionService is null) { throw new ArgumentNullException(nameof(tagHelperCompletionService)); } if (htmlFactsService is null) { throw new ArgumentNullException(nameof(htmlFactsService)); } if (tagHelperFactsService is null) { throw new ArgumentNullException(nameof(tagHelperFactsService)); } _tagHelperCompletionService = tagHelperCompletionService; _htmlFactsService = htmlFactsService; _tagHelperFactsService = tagHelperFactsService; }