예제 #1
0
        private void updateCached()
        {
            List<YouTubeVideo> videoList = new List<YouTubeVideo>();

            if (m_YouTubeSearchObject != null)
            {
                foreach (Tuple<string, string> tupleRunner in m_YouTubeSearchResult)
                {
                    YouTubeVideo videoToAdd = new YouTubeVideo();
                    videoToAdd.VideoKey = tupleRunner.Item2;
                    videoToAdd.VideoName = tupleRunner.Item1;
                    videoToAdd.VideoUrl = r_YouTubeVideoLink + tupleRunner.Item2;
                    videoToAdd.VideoLinkForPlayer = r_YouTubeVideoLinkForPlayer + tupleRunner.Item2;
                    videoToAdd.YouTubeChannelUrl = r_YouTubeChannelLink + m_YouTubeSearchObject.getMusicianChannelID;

                    videoList.Add(videoToAdd);
                }
            }

            if (videoList.Count > 0)
            {
                if (!m_CacheVideos.ContainsKey(Musician))
                {
                    m_CacheVideos.Add(Musician, videoList);
                }
            }
        }
예제 #2
0
파일: FormMusic.cs 프로젝트: ItayAb/DP.Ex01
 private void youTubeProxyVideoListBindingSource_CurrentChanged(object sender, EventArgs e)
 {
     ListBoxMusicans.Enabled = false;
     m_CurrentVideo = youTubeProxyVideoListBindingSource.Current as YouTubeVideo;
     ShockwaveFlashPlayerBox.Movie = m_CurrentVideo.VideoLinkForPlayer;
     ListBoxMusicans.Enabled = true;
 }