Esempio n. 1
0
        public void AddSchedule(HMessage packet, int burst, int interval, string description)
        {
            if (packet.IsCorrupted)
                throw new Exception("Corrupted Packet: " + packet);

            var item = new ListViewItem(new[] { packet.ToString(),
                packet.Destination.ToString(), burst.ToString(), interval.ToString(), AutoStart ? "Running" : "Stopped" });

            var schedule = new HSchedule(packet, interval, burst);
            schedule.ScheduleTick += OnScheduleTick;

            _items.Add(schedule, item);
            _schedules.Add(item, schedule);
            _descriptions.Add(item, description);

            item.Checked = AutoStart;
            item.ToolTipText = description;

            FocusAdd(item);
        }
Esempio n. 2
0
        public void SetItemPacket(HMessage packet)
        {
            if (SelectedItems.Count < 1) return;

            ListViewItem item = SelectedItems[0];
            _schedules[item].Packet = packet;
            item.SubItems[0].Text = packet.ToString();
            item.SubItems[1].Text = packet.Destination.ToString();
        }