private void GetRestaurant(double lat, double lon, double r) { try { if (lat != -1 && lon != -1) { AzureService.TestSoapClient proxy = new AzureService.TestSoapClient(); proxy.GetRestaurantCompleted += proxy_GetRestaurantCompleted; proxy.GetRestaurantAsync(latitude, longitude, radius); } else { GPS_Button.Visibility = Visibility.Visible; GPSProgressBar.Visibility = Visibility.Collapsed; GPSProgressBar.IsIndeterminate = false; } } catch (Exception ex) { locationTextBlock.Text = ex.Message; GPS_Button.Visibility = Visibility.Visible; GPSProgressBar.Visibility = Visibility.Collapsed; GPSProgressBar.IsIndeterminate = false; } }
private void GetRestaurant(double lat, double lon, double r) { try { if (lat != -1 && lon != -1) { AzureService.TestSoapClient proxy = new AzureService.TestSoapClient(); Task<AzureService.GetRestaurantResponse> response = proxy.GetRestaurantAsync(lat, lon, r); String result = response.Result.Body.GetRestaurantResult; if (result.Trim() != "-1" && result.Trim() != "") MenuTextBox.Text = result; else MenuTextBox.Text = "西北风"; } } catch (Exception ex) { locationTextBlock.Text = ex.Message; } finally { GPSWaitingProgressRing.IsActive = false; } }