2 interfaces inheriting from ISettingsProviderFactory
Microsoft.CodeAnalysis.EditorFeatures (2)
EditorConfigSettings\DataProvider\ILanguageSettingsProviderFactory.cs (1)
9internal interface ILanguageSettingsProviderFactory<TData> : ISettingsProviderFactory<TData>, ILanguageService
EditorConfigSettings\DataProvider\IWorkspaceSettingsProviderFactory.cs (1)
9internal interface IWorkspaceSettingsProviderFactory<TData> : ISettingsProviderFactory<TData>, IWorkspaceService
1 implementation of ISettingsProviderFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
EditorConfigSettings\DataProvider\CombinedOptionsProviderFactory.cs (1)
11internal sealed class CombinedOptionsProviderFactory<T>(ImmutableArray<ISettingsProviderFactory<T>> factories) : ISettingsProviderFactory<T>
9 references to ISettingsProviderFactory
Microsoft.CodeAnalysis.EditorFeatures (9)
EditorConfigSettings\Aggregator\SettingsAggregator.cs (6)
23private readonly ISettingsProviderFactory<AnalyzerSetting> _analyzerProvider; 26private ISettingsProviderFactory<Setting> _whitespaceProvider; 27private ISettingsProviderFactory<NamingStyleSetting> _namingStyleProvider; 28private ISettingsProviderFactory<CodeStyleSetting> _codeStyleProvider; 110private static ISettingsProviderFactory<T> GetOptionsProviderFactory<T>(SolutionState solution) 112using var providers = TemporaryArray<ISettingsProviderFactory<T>>.Empty;
EditorConfigSettings\DataProvider\CombinedOptionsProviderFactory.cs (3)
11internal sealed class CombinedOptionsProviderFactory<T>(ImmutableArray<ISettingsProviderFactory<T>> factories) : ISettingsProviderFactory<T> 13private readonly ImmutableArray<ISettingsProviderFactory<T>> _factories = factories; 18foreach (var factory in _factories)