コード例 #1
0
        private void listItemEvents_DoubleClick(object sender, EventArgs e)
        {
            if (listItemEvents.SelectedItems.Count > 0)
            {
                MailEvents.MailEventDebug events = (MailEvents.MailEventDebug)listItemEvents.SelectedItems[0].Tag;

                // Switch to wrappers tab and select the wrapper
                SelectWrapper(events.ItemId);
            }
        }
コード例 #2
0
        private void buttonCopyFilter_Click(object sender, EventArgs e)
        {
            if (listItemEvents.SelectedItems.Count > 0)
            {
                MailEvents.MailEventDebug events = (MailEvents.MailEventDebug)listItemEvents.SelectedItems[0].Tag;
                List <string>             ids    = new List <string>();
                foreach (ListViewItem item in listItemEvents.Items)
                {
                    MailEvents.MailEventDebug current = (MailEvents.MailEventDebug)item.Tag;
                    if (current.Subject?.Equals(events.Subject) == true)
                    {
                        ids.Add(": " + current.Id);
                        ids.Add(": " + current.ItemId.ToString());
                    }
                }

                string filter = string.Join("|", ids);
                Clipboard.SetText(filter);
            }
        }
コード例 #3
0
        private void listItemEvents_SelectedIndexChanged(object sender, EventArgs e)
        {
            listItemEventDetails.Items.Clear();
            if (listItemEvents.SelectedItems.Count > 0)
            {
                MailEvents.MailEventDebug debug = (MailEvents.MailEventDebug)listItemEvents.SelectedItems[0].Tag;
                foreach (MailEvents.DebugEvent evt in typeof(MailEvents.DebugEvent).GetEnumValues())
                {
                    ListViewItem item = new ListViewItem(evt.ToString());
                    item.SubItems.Add(debug.GetEventCount(evt).ToString());

                    if (evt == MailEvents.DebugEvent.PropertyChange)
                    {
                        item.SubItems.Add(string.Join(", ", debug.Properties));
                    }

                    listItemEventDetails.Items.Add(item);
                }
            }
            foreach (ColumnHeader header in listItemEventDetails.Columns)
            {
                header.Width = -2;
            }
        }