Remove ViewComponent descriptor resolution from tooling.

#1074
This commit is contained in:
N. Taylor Mullen 2017-03-20 10:36:28 -07:00
parent f3744efc5c
commit f302d68589
1 changed files with 0 additions and 35 deletions

View File

@ -24,15 +24,7 @@ namespace Microsoft.CodeAnalysis.Razor
VisitTagHelpers(compilation, assemblyNameFilters, descriptors);
var errors = new ErrorSink();
VisitViewComponents(compilation, assemblyNameFilters, descriptors, errors);
var diagnostics = new List<RazorDiagnostic>();
for (var i = 0; i < errors.Errors.Count; i++)
{
var diagnostic = RazorDiagnostic.Create(errors.Errors[i]);
diagnostics.Add(diagnostic);
}
var resolutionResult = new TagHelperResolutionResult(descriptors, diagnostics);
return resolutionResult;
@ -61,33 +53,6 @@ namespace Microsoft.CodeAnalysis.Razor
}
}
private void VisitViewComponents(Compilation compilation, IEnumerable<string> assemblyNameFilters, List<TagHelperDescriptor> results, ErrorSink errors)
{
var types = new List<INamedTypeSymbol>();
var visitor = ViewComponentTypeVisitor.Create(compilation, types);
VisitCompilation(visitor, compilation);
var factory = new ViewComponentTagHelperDescriptorFactory(compilation);
foreach (var type in types)
{
try
{
if (assemblyNameFilters.Contains(type.ContainingAssembly.Identity.Name))
{
var descriptor = factory.CreateDescriptor(type);
results.Add(descriptor);
}
}
catch (Exception ex)
{
errors.OnError(SourceLocation.Zero, ex.Message, length: 0);
}
}
}
private static void VisitCompilation(SymbolVisitor visitor, Compilation compilation)
{
visitor.Visit(compilation.Assembly.GlobalNamespace);