using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using CDPShared; namespace CircleViewer.Dialogs { public partial class ViewMetaDlg : Form { private ActivityRow _ar; List _details = new List(); public ViewMetaDlg(ActivityRow ar) { _ar = ar; string s = _ar.EventTime.ToString("F"); _details.Add($"Time: {s}"); _details.Add($"Operation: {_ar.Operation}"); _details.Add($"Message: {_ar.Message}"); _details.AddRange(_ar.Meta); InitializeComponent(); } private void ViewMetaDlg_Load(object sender, EventArgs e) { List l2s = new List(); foreach (string line in _details) { int iPos = line.IndexOf('|'); if (iPos == -1) iPos = line.IndexOf(':'); string one = line.Substring(0, iPos); string two = line.Substring(iPos + 1); l2s.Add(new TwoStrings(){Str1 = one, Str2 = two}); } dgMeta.DataSource = l2s; } private void dgMeta_Click(object sender, EventArgs e) { } } }