Ejemplo n.º 1
0
        async void OnButtonClicked(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(cityEntry.Text))
            {
                WeatherData weatherData = await _restService.GetWeatherDataAsync(GenerateRequestUri(Constants.OpenWeatherMapEndpoint));

                BindingContext = weatherData;
            }
        }
Ejemplo n.º 2
0
        // 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;
        }
Ejemplo n.º 4
0
        /// <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;
            }
        }