private void openToolStripButton_Click(object sender, EventArgs e) { try { openFileDialog.Filter = "ADFS WebTheme Info | *.awi"; if (openFileDialog.ShowDialog() == DialogResult.OK) { webThemeInfo.Clear(); webThemeInfo.ReadXml(openFileDialog.FileName); webThemeInfoBindingSource.ResetBindings(false); identityProviderInfoBindingSource.ResetBindings(false); if (webThemeInfo.ThemeInfo.Rows.Count > 0) { WebThemeInfo.ThemeInfoRow row = webThemeInfo.ThemeInfo.Rows[0] as WebThemeInfo.ThemeInfoRow; textBoxWebThemeName.Text = row.Name; } } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void saveToolStripButton_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(textBoxWebThemeName.Text)) { errorProvider.SetError(textBoxWebThemeName, "Please provide a name for the web theme."); return; } else { errorProvider.Clear(); } if (webThemeInfo.IdentityProviderInfo.Rows.Count == 0) { MessageBox.Show("Please add theme info."); return; } if (saveFileDialog.ShowDialog() == DialogResult.OK) { if (webThemeInfo.ThemeInfo.Rows.Count == 0) { var row = webThemeInfo.ThemeInfo.NewThemeInfoRow(); row.Name = textBoxWebThemeName.Text; webThemeInfo.ThemeInfo.Rows.Add(row); } else { WebThemeInfo.ThemeInfoRow row = webThemeInfo.ThemeInfo.Rows[0] as WebThemeInfo.ThemeInfoRow; row.Name = textBoxWebThemeName.Text; } webThemeInfo.WriteXml(saveFileDialog.FileName); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }