public static ISettingsFile Create(string path, ISettingsManager settingsManager) { var settingsFile = new UserSettingsFile(settingsManager); var document = settingsFile.CreateNewSettingsStore(); new FileInfo(path).Directory.Create(); document.Save(path); return(settingsFile); }
public static ISettingsFile Open(string path, ISettingsManager settingsManager) { if (!File.Exists(path)) { throw new SettingsManagerException("Could not load the settings file, as it does not exists"); } var settingsFile = new UserSettingsFile(settingsManager); settingsFile.TryRead(path); return(settingsFile); }