void _statistics_TimeEventsRemoved(ITimeStatistics sender) { if (this.InvokeRequired) { TimeEventsRemovedEventHandler d = new TimeEventsRemovedEventHandler(_statistics_TimeEventsRemoved); this.BeginInvoke(d, new object[] { sender }); } else { lstEvents.Items.Clear(); } }
void _statistics_TimeEventAdded(ITimeStatistics sender, ITimeEvent timeEvent) { if (this.InvokeRequired) { TimeEventAddedEventHandler d = new TimeEventAddedEventHandler(_statistics_TimeEventAdded); this.BeginInvoke(d, new object[] { sender, timeEvent }); } else { lstEvents.Items.Add(new ListViewItem( new string[] { timeEvent.Name, timeEvent.Duration.TotalMilliseconds.ToString() + "ms", timeEvent.Counter >= 0 ?timeEvent.Counter.ToString() : String.Empty }, 0)); } }