Settings\Settings.cs (28)
83var outputSettingsFile = GetOutputSettingFileForSection(sectionName);
92internal void AddOrUpdate(SettingsFile settingsFile, string sectionName, SettingItem item)
104var currentSettings = Priority.Last(f => f.Equals(settingsFile));
176: this(new List<SettingsFile> { new SettingsFile(root) }) { }
179: this(new List<SettingsFile> { new SettingsFile(root, fileName) }) { }
182: this(new List<SettingsFile>() { new SettingsFile(root, fileName, isMachineWide, isReadOnly: false) })
190private IList<SettingsFile> SettingsFiles { get; }
197internal Settings(IList<SettingsFile> settingsFiles)
213private SettingsFile? GetOutputSettingFileForSection(string sectionName)
238/// Enumerates the sequence of <see cref="SettingsFile"/> instances
241internal IEnumerable<SettingsFile> Priority => SettingsFiles;
245foreach (var settingsFile in Priority)
376var settings = new List<SettingsFile>();
388var settings = new List<SettingsFile>();
404private static ISettings LoadSettingsGivenSettingsFiles(List<SettingsFile> settings)
429var validSettingFiles = new List<SettingsFile>();
442.OfType<SettingsFile>());
467var validSettingFiles = new List<SettingsFile>();
477.OfType<SettingsFile>());
492List<SettingsFile> validSettingFiles,
509.Cast<SettingsFile>();
538internal static IEnumerable<SettingsFile> LoadUserSpecificSettings(
559SettingsFile? userSpecificSettings = ReadSettings(rootDirectory, defaultSettingsFilePath, settingsLoadingContext: settingsLoadingContext);
574var settings = ReadSettings(additionalConfigurationPath, file, isMachineWideSettings: false, isAdditionalUserWideConfig: true);
591var settings = ReadSettings(rootDirectory, configFileName, settingsLoadingContext: settingsLoadingContext);
634var settingFiles = new List<SettingsFile>();
642var settings = ReadSettings(root, file, isMachineWideSettings: true);
787private static SettingsFile? ReadSettings(string settingsRoot, string settingsPath, bool isMachineWideSettings = false, bool isAdditionalUserWideConfig = false, SettingsLoadingContext? settingsLoadingContext = null)