public async Task <TagHelperResolutionResult> GetTagHelpersAsync(Guid projectIdBytes, string projectDebugName, CancellationToken cancellationToken = default(CancellationToken))
        {
            var projectId = ProjectId.CreateFromSerialized(projectIdBytes, projectDebugName);

            var solution = await GetSolutionAsync(cancellationToken).ConfigureAwait(false);

            var project = solution.GetProject(projectId);

            var resolver = new DefaultTagHelperResolver(designTime: true);
            var result   = await resolver.GetTagHelpersAsync(project, cancellationToken).ConfigureAwait(false);

            return(result);
        }
示例#2
0
 protected virtual Task <TagHelperResolutionResult> ResolveTagHelpersInProcessAsync(Project project, ProjectSnapshot projectSnapshot, CancellationToken cancellationToken)
 {
     return(_defaultResolver.GetTagHelpersAsync(project, projectSnapshot, cancellationToken));
 }