8 references to ExtensionOrderer
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
31
private ImmutableArray<Lazy<IDeclarationNameRecommender, OrderableMetadata>> Recommenders { get; } = [..
ExtensionOrderer
.Order(recommenders)];
Microsoft.CodeAnalysis.Features (7)
CodeFixes\Service\CodeFixService.cs (2)
957
var orderedLanguageKindAndFixers =
ExtensionOrderer
.Order(languageKindAndFixers);
975
var fixers =
ExtensionOrderer
.Order(lazyFixers);
CodeRefactorings\CodeRefactoringService.cs (1)
39
new Lazy<ImmutableArray<CodeRefactoringProvider>>(() => [..
ExtensionOrderer
.Order(grp).Select(lz => lz.Value)])))));
Completion\CompletionService.ProviderManager.cs (1)
73
var providers =
ExtensionOrderer
.Order(
EmbeddedLanguages\AbstractEmbeddedLanguageFeatureService.cs (1)
58
var orderedFeatureProviders =
ExtensionOrderer
.Order(allServices).WhereAsArray(c => c.Metadata.Languages.Contains(languageName));
MetadataAsSource\MetadataAsSourceFileService.cs (1)
61
_providers = new(() => [..
ExtensionOrderer
.Order(providers)]);
QuickInfo\QuickInfoServiceWithProviders.cs (1)
31
var providers =
ExtensionOrderer