private void FindServers() { RemoveDiscoveryListener (); _serverIps = new List<string> (); var builder = new AlertDialog.Builder (this); builder.SetTitle ("Pick a server to pair with:"); _alertDialog = builder.Create (); _listServers = new ListView (this); _listServers.Adapter = new ArrayAdapter<string> (this, Android.Resource.Layout.SimpleSpinnerItem, _serverIps); _listServers.ItemClick += _listServersItemClick; _alertDialog.SetView (_listServers); _alertDialog.Show (); _autoDiscovery = new AutoDiscoveryClient (); _autoDiscovery.NewServerFound += _newServerFound; _autoDiscovery.Start (); }
private void RemoveDiscoveryListener() { if (_autoDiscovery != null) { _autoDiscovery.NewServerFound -= _newServerFound; _autoDiscovery.Stop (); _autoDiscovery = null; } }