public void DropPacket(Packet packt, Sensor Reciver, PacketDropedReasons packetDropedReasons) { PublicParamerters.NumberofDropedPacket += 1; packt.PacketDropedReasons = packetDropedReasons; packt.isDelivered = false; Reciver.MainWindow.lbl_Number_of_Droped_Packet.Content = PublicParamerters.NumberofDropedPacket.ToString(); PublicParamerters.DropedPacketsList.Add(packt); /* * if (Settings.Default.SavePackets) * PublicParamerters.FinishedRoutedPackets.Add(packt); * else * packt.Dispose();*/ }
public void DropPacket(Packet packt, Sensor Reciver, PacketDropedReasons packetDropedReasons) { PublicParamerters.NumberofDropedPacket += 1; packt.PacketDropedReasons = packetDropedReasons; packt.isDelivered = false; Reciver.MainWindow.Dispatcher.Invoke(() => Reciver.MainWindow.lbl_Number_of_Droped_Packet.Content = PublicParamerters.NumberofDropedPacket, DispatcherPriority.Send); if (Settings.Default.SavePackets) { PublicParamerters.FinishedRoutedPackets.Add(packt); } else { packt.Dispose(); } }