public IEnumerable <TagHelperDescriptor> Resolve(TagHelperDescriptorResolutionContext resolutionContext) { var descriptors = new List <TagHelperDescriptor>(); descriptors.AddRange(_tagHelperDescriptorResolver.Resolve(resolutionContext)); descriptors.AddRange(_viewComponentTagHelperDescriptorResolver.Resolve(resolutionContext)); return(descriptors); }
public void TagHelperResolution(bool designTime) { var descriptorResolver = new TagHelperDescriptorResolver(designTime); var errorSink = new ErrorSink(); var addTagHelperDirective = new TagHelperDirectiveDescriptor { DirectiveText = "*, Microsoft.AspNetCore.Mvc.TagHelpers", DirectiveType = TagHelperDirectiveType.AddTagHelper, Location = SourceLocation.Zero }; var resolutionContext = new TagHelperDescriptorResolutionContext( new[] { addTagHelperDirective }, errorSink); IEnumerable <TagHelperDescriptor> descriptors; using (Collector.StartCollection()) { descriptors = descriptorResolver.Resolve(resolutionContext); } Assert.NotEmpty(descriptors); Assert.Empty(errorSink.Errors); }