protected override async void OnNavigatedTo( NavigationEventArgs e ) { base.OnNavigatedTo( e ); timetable = new NhkTimetable( ApiKey.Token ); var nowonair = await timetable.GetNowOnAir( NhkArea.東京, NhkService.NHK総合1 ); TextTitle.Text = nowonair.nowonair_list.g1.present.title; TextStartTime.Text = nowonair.nowonair_list.g1.present.start_time.ToString(); TextEndTime.Text = nowonair.nowonair_list.g1.present.end_time.ToString(); TextArea.Text = nowonair.nowonair_list.g1.present.area.name; }
static void Main( string[] args ) { try { var timetable = new NhkTimetable( ConfigurationManager.AppSettings["Token"] ); var nowonair = timetable.GetNowOnAir( NhkArea.東京, NhkService.NHK総合1 ).Result; Console.WriteLine( nowonair.nowonair_list.g1.present.title ); Console.WriteLine( nowonair.nowonair_list.g1.present.start_time.ToString() ); Console.WriteLine( nowonair.nowonair_list.g1.present.end_time.ToString() ); Console.WriteLine( nowonair.nowonair_list.g1.present.area.name ); } catch ( Exception ex ) { Console.WriteLine(ex.Message); } }
protected override void OnCreate( Bundle bundle ) { base.OnCreate( bundle ); // Set our view from the "main" layout resource SetContentView( Resource.Layout.Main ); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById<Button>( Resource.Id.MyButton ); button.Click += async delegate { var nowonair = await timetable.GetNowOnAir( NhkArea.東京, NhkService.NHK総合1 ); var text = FindViewById<TextView>( Resource.Id.textView ); text.Text = string.Format( "{0}\n{1}\n{2}\n{3}", nowonair.nowonair_list.g1.present.title, nowonair.nowonair_list.g1.present.area.name, nowonair.nowonair_list.g1.present.start_time.ToString(), nowonair.nowonair_list.g1.present.end_time.ToString()); }; timetable = new NhkTimetable( ApiKey.Token ); }