Ejemplo n.º 1
0
        public async Task GetNowOnAirAsync()
        {
            // Arrange
            var area    = NHKArea.東京;
            var service = NHKService.総合1;
            var url     = _client.NowOnAirUrl(area, service);

            SetupFakeResponse(url, HttpStatusCode.OK, TestData.NowOnAirJson);
            // Act
            var nowOnAirSet = await _client.GetNowOnAirAsync(area, service);

            // Assert
            Assert.NotNull(nowOnAirSet.Present);
            _output.WriteLine(nowOnAirSet.Present.Title);
        }
Ejemplo n.º 2
0
        private static void Main()
        {
            const string apiKey = "YOUR_API_KEY";

            try
            {
                using (NHKClient nhk = new NHKRestClient(apiKey))
                {
                    var programs1 = nhk.GetProgramListAsync(NHKArea.東京, NHKService.総合1, DateTime.Today).Result;
                    WriteLine(programs1);
                    var descriptions = nhk.GetProgramInfoAsync(NHKArea.東京, NHKService.総合1, programs1.First().Id).Result;
                    WriteLine(descriptions);
                    var programs2 = nhk.GetProgramGenreAsync(NHKArea.東京, NHKService.総合1, NHKGenre.スポーツ.野球, DateTime.Today).Result;
                    WriteLine(programs2);
                    var nowOnAir = nhk.GetNowOnAirAsync(NHKArea.東京, NHKService.総合1).Result;
                    WriteLine(nowOnAir);
                }
            }
            catch (NHKException e)
            {
                WriteLine(e.ErrorCode);
                WriteLine(e.Message);
            }
        }