Пример #1
0
 private void btnStartScan_Click(object sender, RoutedEventArgs e)
 {
     _arpListener = new ARPListener(getCurrentDevice());
     _arpListener.StartCapture();
     lvwTargets.ItemsSource = _arpListener.Targets;
     lvwGatway.ItemsSource  = _arpListener.Gateways;
     _arpSender             = new ARPSender(getCurrentDevice());
     _arpSender.ScanAddresses();
 }
Пример #2
0
 public void TestXmlWriter()
 {
     Repository repo = new Repository();
     PingSender pingSender = new PingSender();
     ARPSender arpSender = new ARPSender();
     Task task1 = Task.Factory.StartNew( () =>
     {
         for( int i = 0 ; i < 10 ; i++ )
         {
             Task task2 = Task.Factory.StartNew( () =>
             {
                 repo.AddOrUpdate( IPAddress.Parse( "10.8.99.121" ), pingSender.Ping( IPAddress.Parse( "10.8.99.121" ) ) );
                 repo.AddOrUpdate( IPAddress.Parse( "10.8.99.121" ), arpSender.GetMac( IPAddress.Parse( "10.8.99.121" ) ) );
             } );
         }
         Thread.Sleep( 5000 );
     } ).ContinueWith( ( a ) =>
     {
         //pour le moment voir direct dans le dossier
         //repo.XmlWriter();
     } );
 }