private void IPhoneInfoAdditionsField_Validating(object sender, CancelEventArgs e) { bool fillUi = iPhoneAdditions == null; if (IPhoneAdvancedSettingsPanel.Visible || fillUi) { try { iPhoneAdditions = new IphonePlistManager("<InfoAdditions>" + IPhoneInfoAdditionsField.Text + "</InfoAdditions>") { RemoveOnNullValue = true }; ValidationErrorProvider.SetError(IPhoneInfoAdditionsField, string.Empty); if (fillUi) FilliPhoneAdditionsFields(); } catch (Exception ex) { ValidationErrorProvider.SetError(IPhoneInfoAdditionsField, TextHelper.GetString("Validation.WrongAdditionsXML") + " " + ex.Message); e.Cancel = true; } } else { List<string> selectedValues = null; foreach (ListItem item in IPhoneBGModesCombo.CheckedItems) { selectedValues = selectedValues ?? new List<string>(); selectedValues.Add(item.Value); } iPhoneAdditions["UIBackgroundModes"] = selectedValues; selectedValues = null; foreach (ListItem item in IPhoneDeviceCombo.CheckedItems) { selectedValues = selectedValues ?? new List<string>(); selectedValues.Add(item.Value); } iPhoneAdditions["UIDeviceFamily"] = selectedValues; iPhoneAdditions["UIApplicationExitsOnSuspend"] = IPhoneExitsOnSuspendCheck.CheckState == CheckState.Indeterminate ? null : (bool?)IPhoneExitsOnSuspendCheck.Checked; iPhoneAdditions["UIPrerenderedIcon"] = IPhonePrerrenderedIconCheck.CheckState == CheckState.Indeterminate ? null : (bool?)IPhonePrerrenderedIconCheck.Checked; iPhoneAdditions["UIStatusBarStyle"] = IPhoneStatusBarStyleCombo.SelectedIndex == 0 ? null : ((ListItem)IPhoneStatusBarStyleCombo.SelectedItem).Value; iPhoneAdditions["MinimumOSVersion"] = MinimumiOsVersionField.Text == string.Empty ? null : MinimumiOsVersionField.Text; IPhoneInfoAdditionsField.Text = iPhoneAdditions.GetPlistXml(); } }
private void IPhoneEntitlementsField_Validating(object sender, CancelEventArgs e) { bool fillUi = iPhoneEntitlements == null; if (IPhoneAdvancedSettingsPanel.Visible || fillUi) { try { iPhoneEntitlements = new IphonePlistManager("<Entitlements>" + IPhoneEntitlementsField.Text + "</Entitlements>") { RemoveOnNullValue = true }; ValidationErrorProvider.SetError(IPhoneEntitlementsField, string.Empty); if (fillUi) FilliPhoneEntitlementsFields(); } catch (Exception ex) { ValidationErrorProvider.SetError(IPhoneEntitlementsField, TextHelper.GetString("Validation.WrongEntitlementsXML") + " " + ex.Message); e.Cancel = true; } } else { iPhoneEntitlements["aps-environment"] = IPhonePushNotifcationsCombo.SelectedIndex == 0 ? null : ((ListItem)IPhonePushNotifcationsCombo.SelectedItem).Value; IPhoneEntitlementsField.Text = iPhoneEntitlements.GetPlistXml(); } }