/// <summary> /// Initializes a new instance of the <see cref="AppSettings"/> class. /// </summary> /// <param name="persistSettings">The settings persistence object.</param> public AppSettings(IPersistSettings persistSettings) { _persistSettings = persistSettings; var dto = _persistSettings.ReadSettings(); AudioSource = dto.AudioSource; AudioSourceSettings = dto.AudioSourceSettings?.ToList() ?? new List <AudioSourceSettings>(); CheckAndLoadProfiles(dto); SelectProfile(dto.CurrentProfileName); }
public SolutionUserSettings(IPersistSettings persister) { this.persistSettings = persister; this.encoding = Encoding.UTF8; }