2 implementations of ISettingsProvider
Microsoft.CodeAnalysis.EditorFeatures (2)
EditorConfigSettings\DataProvider\CombinedProvider.cs (1)
13internal sealed class CombinedProvider<T>(ImmutableArray<ISettingsProvider<T>> providers) : ISettingsProvider<T>
EditorConfigSettings\DataProvider\SettingsProviderBase.cs (1)
25internal abstract class SettingsProviderBase<TData, TOptionsUpdater, TOption, TValue> : ISettingsProvider<TData>
58 references to ISettingsProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
385var settingsProvider = settingsProviderFactory.GetForFile(EditorconfigPath);
Microsoft.CodeAnalysis.EditorFeatures (16)
EditorConfigSettings\Aggregator\ISettingsAggregator.cs (1)
12ISettingsProvider<TData>? GetSettingsProvider<TData>(string fileName);
EditorConfigSettings\Aggregator\SettingsAggregator.cs (5)
69public ISettingsProvider<TData>? GetSettingsProvider<TData>(string fileName) 73return (ISettingsProvider<TData>)_analyzerProvider.GetForFile(fileName); 78return (ISettingsProvider<TData>)_whitespaceProvider.GetForFile(fileName); 83return (ISettingsProvider<TData>)_namingStyleProvider.GetForFile(fileName); 88return (ISettingsProvider<TData>)_codeStyleProvider.GetForFile(fileName);
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProviderFactory.cs (1)
15public ISettingsProvider<AnalyzerSetting> GetForFile(string filePath)
EditorConfigSettings\DataProvider\CombinedOptionsProviderFactory.cs (2)
15public ISettingsProvider<T> GetForFile(string filePath) 17var providers = TemporaryArray<ISettingsProvider<T>>.Empty;
EditorConfigSettings\DataProvider\CombinedProvider.cs (5)
13internal sealed class CombinedProvider<T>(ImmutableArray<ISettingsProvider<T>> providers) : ISettingsProvider<T> 15private readonly ImmutableArray<ISettingsProvider<T>> _providers = providers; 19foreach (var provider in _providers) 30foreach (var provider in _providers) 38foreach (var provider in _providers)
EditorConfigSettings\DataProvider\ISettingsProviderFactory.cs (1)
9ISettingsProvider<TData> GetForFile(string filePath);
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsProviderFactory.cs (1)
16public ISettingsProvider<NamingStyleSetting> GetForFile(string filePath)
Microsoft.VisualStudio.LanguageServices (22)
EditorConfigSettings\Analyzers\ViewModel\AnalyzerSettingsViewModel.cs (2)
21public AnalyzerSettingsViewModel(ISettingsProvider<AnalyzerSetting> data, 29protected override SettingsSnapshotFactory CreateSnapshotFactory(ISettingsProvider<AnalyzerSetting> data)
EditorConfigSettings\Analyzers\ViewModel\AnalyzerSettingsViewModel.SettingsSnapshotFactory.cs (1)
19public SettingsSnapshotFactory(ISettingsProvider<AnalyzerSetting> data) : base(data) { }
EditorConfigSettings\CodeStyle\ViewModel\CodeStyleSettingsViewModel.cs (2)
20public CodeStyleSettingsViewModel(ISettingsProvider<CodeStyleSetting> data, 28protected override SettingsSnapshotFactory CreateSnapshotFactory(ISettingsProvider<CodeStyleSetting> data)
EditorConfigSettings\CodeStyle\ViewModel\CodeStyleSettingsViewModel.SettingsSnapshotFactory.cs (1)
16public SettingsSnapshotFactory(ISettingsProvider<CodeStyleSetting> data) : base(data) { }
EditorConfigSettings\Common\SettingsSnapshotFactoryBase.cs (2)
16private readonly ISettingsProvider<T> _data; 26public SettingsSnapshotFactoryBase(ISettingsProvider<T> data)
EditorConfigSettings\Common\SettingsViewModelBase.cs (3)
20private readonly ISettingsProvider<T> _data; 28protected SettingsViewModelBase(ISettingsProvider<T> data, 41protected abstract TSnapshotFactory CreateSnapshotFactory(ISettingsProvider<T> data);
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsProviderFactory.cs (1)
22public ISettingsProvider<CodeStyleSetting> GetForFile(string filePath)
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsProviderFactory.cs (1)
22public ISettingsProvider<Setting> GetForFile(string filePath)
EditorConfigSettings\NamingStyle\ViewModel\NamingStyleSettingsViewModel.cs (2)
21ISettingsProvider<NamingStyleSetting> data, 28protected override SettingsSnapshotFactory CreateSnapshotFactory(ISettingsProvider<NamingStyleSetting> data)
EditorConfigSettings\NamingStyle\ViewModel\NamingStyleSettingsViewModel.SettingsSnapshotFactory.cs (1)
16public SettingsSnapshotFactory(ISettingsProvider<NamingStyleSetting> data) : base(data) { }
EditorConfigSettings\SettingsEditorPane.cs (3)
157Func<ISettingsProvider<TData>, IWpfTableControlProvider, ITableManagerProvider, IWpfSettingsEditorViewModel> createViewModel, 160var dataProvider = GetDataProvider<TData>(); 178ISettingsProvider<TData>? GetDataProvider<TData>() => _settingsDataProviderService.GetSettingsProvider<TData>(_fileName);
EditorConfigSettings\Whitespace\ViewModel\WhitespaceViewModel.cs (2)
20public WhitespaceViewModel(ISettingsProvider<Setting> data, 28protected override SettingsSnapshotFactory CreateSnapshotFactory(ISettingsProvider<Setting> data)
EditorConfigSettings\Whitespace\ViewModel\WhitespaceViewModel.SettingsSnapshotFactory.cs (1)
16public SettingsSnapshotFactory(ISettingsProvider<Setting> data) : base(data) { }
Microsoft.VisualStudio.LanguageServices.CSharp (2)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProviderFactory.cs (1)
24public ISettingsProvider<CodeStyleSetting> GetForFile(string filePath)
EditorConfigSettings\DataProvider\Whitespace\CSharpWhitespaceSettingsProviderFactory.cs (1)
24public ISettingsProvider<Setting> GetForFile(string filePath)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (17)
EditorConfigSettings\Aggregator\SettingsAggregatorTests.cs (1)
42var settingsProvider = settingsAggregator.GetSettingsProvider<T>("/a/b/config");
EditorConfigSettings\DataProvider\DataProviderTests.cs (16)
51private static ISettingsProvider<T> TestGettingSettingsProviderFromWorkspace<T>() 54var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 59private static ISettingsProvider<T> TestGettingSettingsProviderFromLanguageService<T>() 62var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 97var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 114var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 137var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 166var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 182var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 206var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 220var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 231var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 242var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 253var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 264var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config"); 275var settingsProvider = settingsProviderFactory.GetForFile("/a/b/config");