コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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)
                {
                }
            }
        }