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); }
public OOPTagHelperResolver(ProjectSnapshotProjectEngineFactory factory, ErrorReporter errorReporter, Workspace workspace) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } if (errorReporter == null) { throw new ArgumentNullException(nameof(errorReporter)); } if (workspace == null) { throw new ArgumentNullException(nameof(workspace)); } _factory = factory; _errorReporter = errorReporter; _workspace = workspace; _defaultResolver = new DefaultTagHelperResolver(); }