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); }
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); } }