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