示例#1
0
        /// <summary>
        /// Permet de sauvegarder la configuration donnée.
        /// </summary>
        /// <param name="config"></param>
        /// <returns></returns>
        internal async Task <ConfigurationApp> SaveConfiguration(ConfigurationApp config)
        {
            string fileConfig  = Path.Combine(_pathConfiguration, NAME_FILE_CONFIG);
            string contentJson = JsonConvert.SerializeObject(config);
            await File.WriteAllTextAsync(fileConfig, contentJson);

            return(config);
        }
示例#2
0
        /// <summary>
        /// Permet de sauvegarder le fichier de settings avec des valeurs
        /// par défault.
        /// NON FINI.
        /// </summary>
        /// <param name="langueTmdb"></param>
        /// <param name="regionTmdb"></param>
        /// <param name="tempsRefresh">10 minutes de base</param>
        /// <returns></returns>
        public async Task SaveSettings(string langueTmdb   = "fr-FR",
                                       string regionTmdb   = "FR",
                                       uint tempsRefresh   = 10,
                                       string email        = "",
                                       string passwordMail = "")
        {
            //TODO : Finir la méthode de sauvegarde des Settings.
            ConfigurationApp config = new ConfigurationApp
            {
                LanguePourTmDb = langueTmdb,
                RegionPourTmDb = regionTmdb,
                TempsEnMinutePourTimerRefresh = tempsRefresh,
                ListeDeLangue    = GetLanguesVideos().ToList(),
                PathMovies       = GetPathMovies(),
                PathDessinAnimes = GetPathDessinAnimes(),
                PathShows        = GetPathShows(),
                Mail             = email,
                PasswordMail     = passwordMail
            };

            _configApp = await _storage.SaveConfiguration(config);
        }
示例#3
0
 public SettingsManager()
 {
     _storage   = new StorageManager();
     _configApp = _storage.GetConfiguration().Result;
 }