예제 #1
0
 private void DataReceived(object sender, UnifiedPacket packet)
 {
     Frames.Invoke(new MethodInvoker(delegate
     {
         var frame = "";
         if (packet.ARP)
         {
             frame = $"{Pad("ARP", 20)} {Pad(packet.IPAddressSrc, 40)} {Pad(packet.IPAddressDst, 40)} {Pad(packet.CaptureTime, 20)}";
         }
         else
         {
             frame = $"{Pad(packet.Type, 20)} {Pad(packet.IPAddressSrc, 40)} {Pad(packet.IPAddressDst, 40)} {Pad(packet.CaptureTime, 20)}";
         }
         Frames.Items.Add(frame);
     }));
 }