private void EventsChartArea_MouseMove(object sender, System.Windows.Input.MouseEventArgs e) { var position = e.GetPosition(this); long start = _firstTimestamp + Offset + (long)(SegmentSize.DisplayedValue * position.X); long end = start + SegmentSize.DisplayedValue + 1; var payloads = BucketContainer.GetPayloads(start, end); _tooltip.Show(position.X, position.Y, payloads.Count); }
private static void DisplayValidPayloads(BucketContainer container, long start, long end) { var payloads = container.GetPayloads(start, end); Console.WriteLine("There are {0} payloads in your range (display limit is 100 payloads):", payloads.Count); int count = 0; foreach (ref readonly Payload payload in payloads) { if (++count <= 100) { Console.WriteLine("{0}. Payload: {1}, {2}, {3}, {4}", count, payload.First, payload.Second, payload.Third, payload.Fourth); } } Console.WriteLine("...Total: {0}", count); }