12 references to GetFeatures
Microsoft.CodeAnalysis.Razor.Compiler (12)
CSharp\CompilationTagHelperFeature.cs (1)
34_referenceFeature = Engine.GetFeatures<IMetadataReferenceFeature>().FirstOrDefault();
Language\DefaultRazorDirectiveClassifierPhase.cs (1)
15Passes = Engine.GetFeatures<IRazorDirectiveClassifierPass>().OrderByAsArray(static x => x.Order);
Language\DefaultRazorDocumentClassifierPhase.cs (1)
15Passes = Engine.GetFeatures<IRazorDocumentClassifierPass>().OrderByAsArray(p => p.Order);
Language\DefaultRazorOptimizationPhase.cs (1)
15Passes = Engine.GetFeatures<IRazorOptimizationPass>().OrderByAsArray(static x => x.Order);
Language\DefaultRazorSyntaxTreePhase.cs (1)
15Passes = Engine.GetFeatures<IRazorSyntaxTreePass>().OrderByAsArray(static x => x.Order);
Language\RazorEngine.cs (1)
56if (GetFeatures<TFeature>() is [var feature, ..])
Language\RazorEnginePhaseBase.cs (1)
43if (Engine.GetFeatures<T>() is [var feature, ..])
Language\RazorProjectEngine.cs (2)
49.GetFeatures<IConfigureRazorParserOptionsFeature>() 53.GetFeatures<IConfigureRazorCodeGenerationOptionsFeature>()
Language\TagHelperDiscoveryService.cs (1)
19_producerFactories = Engine.GetFeatures<ITagHelperProducerFactory>();
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
45var identifierFeature = Engine.GetFeatures<IMetadataIdentifierFeature>().First();
SourceGenerators\StaticCompilationTagHelperFeature.cs (1)
46_discoveryService = Engine.GetFeatures<ITagHelperDiscoveryService>().FirstOrDefault();