public override void Install(IDictionary stateSaver) { CustomParameters customParameters = new CustomParameters(Context); SaveCustomParametersInStateSaverDictionary(stateSaver, customParameters); base.Install(stateSaver); }
private void SaveCustomParametersInStateSaverDictionary(IDictionary stateSaver, CustomParameters customParameters) { if (stateSaver.Contains(CustomParameters.WallpaperParameterKey) == true) { stateSaver[CustomParameters.WallpaperParameterKey] = customParameters.WallpaperParameterValue; } else { stateSaver.Add(CustomParameters.WallpaperParameterKey, customParameters.WallpaperParameterValue); } if (stateSaver.Contains(CustomParameters.LockScreenParameterKey) == true) { stateSaver[CustomParameters.LockScreenParameterKey] = customParameters.LockScreenParameterValue; } else { stateSaver.Add(CustomParameters.LockScreenParameterKey, customParameters.LockScreenParameterValue); } }