private void configurationToolStripButton_Click(object sender, EventArgs e) { SessionSummary session = null; using (DataLogContext context = DbConnect.DataLogContext()) { session = context.DbSessions.Find(SelectedSessionId); context.Entry(session).Collection(n => n.Scenarios).Load(); } bool displayedSomething = false; foreach (SessionScenario sessionScenario in session.Scenarios) { if (!string.IsNullOrEmpty(sessionScenario.ConfigurationData)) { XmlDisplayDialog dialog = new XmlDisplayDialog(XDocument.Parse(sessionScenario.ConfigurationData)); dialog.Text = $"Session {sessionScenario.SessionId} Scenario {sessionScenario.RunOrder} Configuration Data".FormatWith(SelectedSessionId); dialog.Show(this); displayedSomething = true; } } if (!displayedSomething) { MessageBox.Show(this, $"No configuration data available for session {SelectedSessionId}.", "No Data Available", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void newGrid_CommandCellClick(object sender, EventArgs e) { GridViewCellEventArgs args = e as GridViewCellEventArgs; using (XmlDisplayDialog dialog = new XmlDisplayDialog(XDocument.Parse(args.Row.Cells["Metadata"].Value.ToString()))) { if (dialog.ShowDialog(this) == DialogResult.OK) { } } }