// load settings from default file public static SettingsBase Load(SettingsBase defaultSettings) { return(Load(defaultSettings, LocationType.User)); }
// Load settings from specified location using specified name public static SettingsBase Load(SettingsBase defaultSettings, LocationType locationType, string name) { string fileName = Path.Combine(DefaultLocation(locationType), name); return(Load(defaultSettings, fileName)); }
// load settings from specified location using default name public static SettingsBase Load(SettingsBase defaultSettings, LocationType locationType) { return(Load(defaultSettings, locationType, defaultSettings.DefaultName())); }
// Load settings from specified location using specified path and default filename public static SettingsBase LoadFromPath(SettingsBase defaultSettings, string path) { string fileName = Path.Combine(path, defaultSettings.DefaultName()); return(Load(defaultSettings, fileName)); }