async void OnButtonClicked(object sender, EventArgs e) { if (!string.IsNullOrEmpty(cityEntry.Text)) { WeatherData weatherData = await _restService.GetWeatherDataAsync(GenerateRequestUri(Constants.OpenWeatherMapEndpoint)); BindingContext = weatherData; } }
// gestion des événements avec la classe EventArgs async void OnButtonClicked(object sender, EventArgs e) { // On test que la variable que l'on a mise dans villeEntree n'est pas null ou un blanc if (!string.IsNullOrWhiteSpace(cityEntry.Text)) { WeatherData weatherDataNeeded = await _restService.GetWeatherDataAsync(GenerateRequestUri(Constants.OpenWeatherMapEndpoint)); BindingContext = weatherDataNeeded; } }
private async void OnButtonClicked(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(cityEntry.Text)) { return; } var uri = GenerateRequestUri(Constants.OpenWeatherMapEndpoint); var weatherData = await _restService.GetWeatherDataAsync(uri); BindingContext = weatherData; }
/// <summary> /// GET WEATHERボタンクリックのイベントハンドラ /// </summary> /// <param name="sender">イベント発生元</param> /// <param name="e">イベント引数</param> private async void OnButtonClicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(cityEntry.Text)) { // 画面で入力された内容にあった天気情報を取得するURIを作成する。 string uri = GenerateRequestUri(Constants.OpenWeatherMapEndpoint); // 作成したURIで天気を取得する。 WeatherData weatherData = await _restService.GetWeatherDataAsync(uri); // 取得した天気を画面に表示する。 BindingContext = weatherData; } }