Settings\Settings.cs (30)
83var outputSettingsFile = GetOutputSettingFileForSection(sectionName);
92internal void AddOrUpdate(SettingsFile settingsFile, string sectionName, SettingItem item)
104var currentSettings = Priority.Last(f => f.Equals(settingsFile));
145var outputSettingsFile = GetOutputSettingFileForSection(sectionName);
154internal void AddEmptySection(SettingsFile outputSettingsFile, string sectionName)
212: this(new List<SettingsFile> { new SettingsFile(root) }) { }
215: this(new List<SettingsFile> { new SettingsFile(root, fileName) }) { }
218: this(new List<SettingsFile>() { new SettingsFile(root, fileName, isMachineWide, isReadOnly: false) })
226private IList<SettingsFile> SettingsFiles { get; }
233internal Settings(IList<SettingsFile> settingsFiles)
249private SettingsFile? GetOutputSettingFileForSection(string sectionName)
274/// Enumerates the sequence of <see cref="SettingsFile"/> instances
277internal IEnumerable<SettingsFile> Priority => SettingsFiles;
281foreach (var settingsFile in Priority)
412var settings = new List<SettingsFile>();
424var settings = new List<SettingsFile>();
440private static ISettings LoadSettingsGivenSettingsFiles(List<SettingsFile> settings)
465var validSettingFiles = new List<SettingsFile>();
478.OfType<SettingsFile>());
503var validSettingFiles = new List<SettingsFile>();
513.OfType<SettingsFile>());
528List<SettingsFile> validSettingFiles,
545.Cast<SettingsFile>();
574internal static IEnumerable<SettingsFile> LoadUserSpecificSettings(
595SettingsFile? userSpecificSettings = ReadSettings(rootDirectory, defaultSettingsFilePath, settingsLoadingContext: settingsLoadingContext);
610var settings = ReadSettings(additionalConfigurationPath, file, isMachineWideSettings: false, isAdditionalUserWideConfig: true);
627var settings = ReadSettings(rootDirectory, configFileName, settingsLoadingContext: settingsLoadingContext);
670var settingFiles = new List<SettingsFile>();
678var settings = ReadSettings(root, file, isMachineWideSettings: true);
823private static SettingsFile? ReadSettings(string settingsRoot, string settingsPath, bool isMachineWideSettings = false, bool isAdditionalUserWideConfig = false, SettingsLoadingContext? settingsLoadingContext = null)