public async void SetPageData(string channelID) { YouTubeControls.GoogleAPI.YouTube.Channel.Channel c = new YouTubeControls.GoogleAPI.YouTube.Channel.Channel(); var results = await c.GetPartnerData(channelID); foreach (var d in results.entry.yt_option) { switch (d.name) { case "channel.banner.image.url": ChannelPicture.Source = new BitmapImage(new Uri(d.t)); break; case "channel.global.color": //rootGrid.Background = YouTubeControls.GoogleAPI.YouTube.ColorHelper.GetColorFromHexa(d.t); break; case "channel.featured_channels.title": ParnersLabel.Text = d.t; break; case "channel.global.title.string": ChName.Text = d.t; break; case "channel.featured_channels.channel_url.list": break; } } }
private async void SubscribeBtn_Click(object sender, RoutedEventArgs e) { if ((sender as Button).Tag != null) { try { var frame = (Frame)Window.Current.Content; var page = (MainPage)frame.Content; YouTubeControls.GoogleAPI.YouTube.Channel.Channel c = new YouTubeControls.GoogleAPI.YouTube.Channel.Channel(); string response = await c.Subscribe((sender as Button).Tag as string, await page.LoginControl.GetToken()); (sender as Button).IsEnabled = false; } catch { } } }