コード例 #1
0
        public void Add_City_Param_When_Non_Empty()
        {
            // Arrange
            _openWeatherMapClientParam.AddFilterByCityParams(_fakeCity, _fakeCountry, _fakeUnit);
            var expectedResult = $"q={_fakeCity},{_fakeCountry}&units={_fakeUnit}";

            //Act
            var actualResult = _openWeatherMapClientParam.ToQueryString();

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
コード例 #2
0
        public async Task <CurrentWeatherResponse> GetCurrentWeatherByCity(string city, string country, string unit)
        {
            var parameter = new OpenWeatherMapClientParam(_config);

            parameter.AddFilterByCityParams(city, country, unit);

            return(await GetApiResponse <CurrentWeatherResponse>(parameter, _config.CurrentWeatherRoute));
        }