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(); }
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(); } ); }