private void LoadSettings() { var localSettings = ApplicationData.Current.LocalSettings; if (localSettings.Values.ContainsKey("ServerHostName")) _server = TheatreSoundServerInterface.ForHostName((String)localSettings.Values["ServerHostName"]); if (localSettings.Values.ContainsKey("VolumePreset1")) _volumePreset1 = (double)localSettings.Values["VolumePreset1"]; if (localSettings.Values.ContainsKey("VolumePreset1FadeSpeed")) _volumePreset1FadeSpeed = (double)localSettings.Values["VolumePreset1FadeSpeed"]; if (localSettings.Values.ContainsKey("VolumePreset2")) _volumePreset2 = (double)localSettings.Values["VolumePreset2"]; if (localSettings.Values.ContainsKey("VolumePreset2FadeSpeed")) _volumePreset2FadeSpeed = (double)localSettings.Values["VolumePreset2FadeSpeed"]; }
private bool TryUpdateSettingsFromControls() { TheatreSoundServerInterface server; double volumePreset1; double volumePreset1FadeSpeed; double volumePreset2; double volumePreset2FadeSpeed; bool success; server = TheatreSoundServerInterface.ForHostName(HostNameTextBox.Text); success = double.TryParse(VolumePreset1TextBox.Text, out volumePreset1); volumePreset1 /= 100; if (!success || !(0 <= volumePreset1 && volumePreset1 <= 1)) return false; success = double.TryParse(FadeSpeed1TextBox.Text, out volumePreset1FadeSpeed); volumePreset1FadeSpeed /= 100; if (!success || !(volumePreset1FadeSpeed > 0)) return false; success = double.TryParse(VolumePreset2TextBox.Text, out volumePreset2); volumePreset2 /= 100; if (!success || !(0 <= volumePreset2 && volumePreset2 <= 1)) return false; success = double.TryParse(FadeSpeed2TextBox.Text, out volumePreset2FadeSpeed); volumePreset2FadeSpeed /= 100; if (!success || !(volumePreset2FadeSpeed > 0)) return false; _server = server; _volumePreset1 = volumePreset1; _volumePreset1FadeSpeed = volumePreset1FadeSpeed; _volumePreset2 = volumePreset2; _volumePreset2FadeSpeed = volumePreset2FadeSpeed; return true; }