Example #1
0
        /// <summary>
        /// Persists the user's preferences by serializing <paramref name="prefs"/> as JSON
        /// and saving it to disk.
        /// </summary>
        /// <param name="prefs"></param>
        private void SavePreferences(TmdbPreferences prefs)
        {
            var apiKey = prefs.ApiKey;

            // Don't save the default API key to the user's preferences file
            if (apiKey == new TmdbPreferences().ApiKey)
            {
                prefs.ApiKey = null;
            }

            PluginUtils.SavePreferences(AssemblyInfo, prefs);

            // Restore the API key if it was nulled out above
            prefs.ApiKey = apiKey;
        }
Example #2
0
        /// <summary>
        /// Persists the user's preferences by serializing <paramref name="prefs"/> as JSON
        /// and saving it to disk.
        /// </summary>
        /// <param name="prefs"></param>
        private void SavePreferences(TmdbPreferences prefs)
        {
            var apiKey = prefs.ApiKey;

            // Don't save the default API key to the user's preferences file
            if (apiKey == new TmdbPreferences().ApiKey)
                prefs.ApiKey = null;

            PluginUtils.SavePreferences(AssemblyInfo, prefs);

            // Restore the API key if it was nulled out above
            prefs.ApiKey = apiKey;
        }