コード例 #1
0
ファイル: AppSettings.cs プロジェクト: xbc4000/audio-band
        /// <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);
        }
コード例 #2
0
 public SolutionUserSettings(IPersistSettings persister)
 {
     this.persistSettings = persister;
     this.encoding        = Encoding.UTF8;
 }