2 implementations of IOnAutoInsertProvider
Microsoft.CodeAnalysis.Razor.Workspaces (2)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
16internal class AutoClosingTagOnAutoInsertProvider : IOnAutoInsertProvider
AutoInsert\CloseTextTagOnAutoInsertProvider.cs (1)
13internal class CloseTextTagOnAutoInsertProvider : IOnAutoInsertProvider
18 references to IOnAutoInsertProvider
Microsoft.CodeAnalysis.Razor.Workspaces (7)
AutoInsert\AutoInsertService.cs (7)
14internal class AutoInsertService(IEnumerable<IOnAutoInsertProvider> onAutoInsertProviders) : IAutoInsertService 16private readonly ImmutableArray<IOnAutoInsertProvider> _onAutoInsertProviders = onAutoInsertProviders.ToImmutableArray(); 25private static ImmutableArray<string> CalculateTriggerCharacters(IEnumerable<IOnAutoInsertProvider> onAutoInsertProviders) 29foreach (var provider in onAutoInsertProviders) 50using var applicableProviders = new PooledArrayBuilder<IOnAutoInsertProvider>(capacity: _onAutoInsertProviders.Length); 51foreach (var provider in _onAutoInsertProviders) 67foreach (var provider in applicableProviders)
Microsoft.CodeAnalysis.Remote.Razor (3)
AutoInsert\OOPAutoInsertService.cs (1)
12internal sealed class OOPAutoInsertService([ImportMany] IEnumerable<IOnAutoInsertProvider> providers) : AutoInsertService(providers)
AutoInsert\RemoteOnAutoInsertProviders.cs (2)
10[Export(typeof(IOnAutoInsertProvider))] 15[Export(typeof(IOnAutoInsertProvider))]
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (4)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\AutoClosingTagOnAutoInsertProviderTest.cs (1)
14private protected override IOnAutoInsertProvider CreateProvider()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\CloseTextTagOnAutoInsertProviderTest.cs (1)
12private protected override IOnAutoInsertProvider CreateProvider() =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
17private protected abstract IOnAutoInsertProvider CreateProvider(); 36var provider = CreateProvider();
Microsoft.VisualStudioCode.RazorExtension.UnitTests (4)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\AutoClosingTagOnAutoInsertProviderTest.cs (1)
14private protected override IOnAutoInsertProvider CreateProvider()
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\CloseTextTagOnAutoInsertProviderTest.cs (1)
12private protected override IOnAutoInsertProvider CreateProvider() =>
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
17private protected abstract IOnAutoInsertProvider CreateProvider(); 36var provider = CreateProvider();