/// <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; }
/// <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; }