public void ProcessTour(StreamReader sr, int tourId) { string line; string[] args; while (!sr.EndOfStream) { line = sr.ReadLine(); if (!line.StartsWith("NETWORK;")) { continue; } args = line.Split(';'); Discovery parsed = ParseDiscovery(args); parsed.RelatedTour = tourId; parsed.StrongestTour = tourId; if (DiscoveryService.IsAccessPointKnown(parsed.Bssid)) { Discovery inDb = DiscoveryService.GetByBssid(parsed.Bssid); if (parsed.Rssi > inDb.Rssi) { DiscoveryService.UpdateDiscovery(parsed); } } else { context.Splash.SetLabel(String.Format("Neuer WarWalking Access-Point: {0}", parsed.Ssid)); DiscoveryService.AddAccessPoint(parsed); } } }