Exemplo n.º 1
0
 private void btnLoadChannel_Click(object sender, RoutedEventArgs e)
 {
     if (String.IsNullOrEmpty(tbxChannel.Text))
     {
         tbxChannel.Text = "Enter Channel Name";
     }
     else
     {
         Process.TwitchObject twObj = new Process.TwitchObject(tbxChannel.Text);
         this.TwitchObj = twObj;
         twObj.RequestVideoList();
         btnChannelNext.IsEnabled = true;
         SetVideos(ref twObj);
     }
 }
Exemplo n.º 2
0
        private void SetVideos(ref Process.TwitchObject TwitchObj)
        {
            int      videoCnt = TwitchObj.VideoLinks.videos.Count();
            TimeSpan runtime;

            if (videoCnt >= 1)
            {
                gbxVideo1.Visibility      = System.Windows.Visibility.Visible;
                imgVideo1.Visibility      = System.Windows.Visibility.Visible;
                lblVideo1Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo1Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo1Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo1Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo1.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[0].preview, UriKind.RelativeOrAbsolute));
                lblVideo1Title.Content    = TwitchObj.VideoLinks.videos[0].title;
                lblVideo1Date.Content     = TwitchObj.VideoLinks.videos[0].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[0].length);
                lblVideo1Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 2)
            {
                gbxVideo2.Visibility      = System.Windows.Visibility.Visible;
                imgVideo2.Visibility      = System.Windows.Visibility.Visible;
                lblVideo2Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo2Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo2Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo2Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo2.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[1].preview, UriKind.RelativeOrAbsolute));
                lblVideo2Title.Content    = TwitchObj.VideoLinks.videos[1].title;
                lblVideo2Date.Content     = TwitchObj.VideoLinks.videos[1].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[1].length);
                lblVideo2Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 3)
            {
                gbxVideo3.Visibility      = System.Windows.Visibility.Visible;
                imgVideo3.Visibility      = System.Windows.Visibility.Visible;
                lblVideo3Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo3Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo3Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo3Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo3.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[2].preview, UriKind.RelativeOrAbsolute));
                lblVideo3Title.Content    = TwitchObj.VideoLinks.videos[2].title;
                lblVideo3Date.Content     = TwitchObj.VideoLinks.videos[2].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[2].length);
                lblVideo3Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 4)
            {
                gbxVideo4.Visibility      = System.Windows.Visibility.Visible;
                imgVideo4.Visibility      = System.Windows.Visibility.Visible;
                lblVideo4Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo4Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo4Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo4Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo4.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[3].preview, UriKind.RelativeOrAbsolute));
                lblVideo4Title.Content    = TwitchObj.VideoLinks.videos[3].title;
                lblVideo4Date.Content     = TwitchObj.VideoLinks.videos[3].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[3].length);
                lblVideo4Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 5)
            {
                gbxVideo5.Visibility      = System.Windows.Visibility.Visible;
                imgVideo5.Visibility      = System.Windows.Visibility.Visible;
                lblVideo5Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo5Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo5Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo5Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo5.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[4].preview, UriKind.RelativeOrAbsolute));
                lblVideo5Title.Content    = TwitchObj.VideoLinks.videos[4].title;
                lblVideo5Date.Content     = TwitchObj.VideoLinks.videos[4].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[4].length);
                lblVideo5Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 6)
            {
                gbxVideo6.Visibility      = System.Windows.Visibility.Visible;
                imgVideo6.Visibility      = System.Windows.Visibility.Visible;
                lblVideo6Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo6Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo6Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo6Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo6.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[5].preview, UriKind.RelativeOrAbsolute));
                lblVideo6Title.Content    = TwitchObj.VideoLinks.videos[5].title;
                lblVideo6Date.Content     = TwitchObj.VideoLinks.videos[5].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[5].length);
                lblVideo6Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 7)
            {
                gbxVideo7.Visibility      = System.Windows.Visibility.Visible;
                imgVideo7.Visibility      = System.Windows.Visibility.Visible;
                lblVideo7Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo7Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo7Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo7Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo7.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[6].preview, UriKind.RelativeOrAbsolute));
                lblVideo7Title.Content    = TwitchObj.VideoLinks.videos[6].title;
                lblVideo7Date.Content     = TwitchObj.VideoLinks.videos[6].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[6].length);
                lblVideo7Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
            if (videoCnt >= 8)
            {
                gbxVideo8.Visibility      = System.Windows.Visibility.Visible;
                imgVideo8.Visibility      = System.Windows.Visibility.Visible;
                lblVideo8Date.Visibility  = System.Windows.Visibility.Visible;
                lblVideo8Time.Visibility  = System.Windows.Visibility.Visible;
                lblVideo8Title.Visibility = System.Windows.Visibility.Visible;
                btnVideo8Dwn.Visibility   = System.Windows.Visibility.Visible;
                imgVideo8.Source          = new BitmapImage(new Uri(TwitchObj.VideoLinks.videos[7].preview, UriKind.RelativeOrAbsolute));
                lblVideo8Title.Content    = TwitchObj.VideoLinks.videos[7].title;
                lblVideo8Date.Content     = TwitchObj.VideoLinks.videos[7].recorded_at;
                runtime = TimeSpan.FromSeconds(TwitchObj.VideoLinks.videos[7].length);
                lblVideo8Time.Content = runtime.ToString(@"hh\:mm\:ss");
            }
        }