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)
10internal class CombinedOptionsProviderFactory<T> : ISettingsProviderFactory<T>
10 references to ISettingsProviderFactory
Microsoft.CodeAnalysis.EditorFeatures (10)
EditorConfigSettings\Aggregator\SettingsAggregator.cs (7)
17private readonly ISettingsProviderFactory<AnalyzerSetting> _analyzerProvider; 18private ISettingsProviderFactory<Setting> _whitespaceProvider; 19private ISettingsProviderFactory<NamingStyleSetting> _namingStyleProvider; 20private ISettingsProviderFactory<CodeStyleSetting> _codeStyleProvider; 78private static ISettingsProviderFactory<T> GetOptionsProviderFactory<T>(Workspace workspace) 80var providers = new List<ISettingsProviderFactory<T>>(); 98static void TryAddProviderForLanguage(string language, Workspace workspace, List<ISettingsProviderFactory<T>> providers)
EditorConfigSettings\DataProvider\CombinedOptionsProviderFactory.cs (3)
12private readonly ImmutableArray<ISettingsProviderFactory<T>> _factories; 14public CombinedOptionsProviderFactory(ImmutableArray<ISettingsProviderFactory<T>> factories) 22foreach (var factory in _factories)