예제 #1
0
        private void StartDownloadProgram(int Vid)
        {
            PlayInfoFactory playFac = new PlayInfoFactory();

            playFac.HttpSucessHandler  += playFac_GetPlayInfoSucceed;
            playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
            playFac.HttpFailHandler    += playFac_GetPlayInfoFailed;
            playFac.DownLoadDatas(Vid);
        }
예제 #2
0
        private void StartDownloadProgram()
        {
            if (!detailDownloaded)
            {
                return;
            }
            if (_downSign != null)
            {
                _downSign.Foreground = App.Current.Resources["Orange"] as SolidColorBrush;;
                if (_piForDownload != null)
                {
                    _piForDownload.IsDown = Visibility.Visible;
                }
                Utils.CustomAnimation.DownloadAnimation(xDownAnima);

                if (DownPage.AddTask(DetailPageHelp.ChannelDetailInfoForPrograms, _piForDownload) == false)
                {
                    return;
                }
            }
            PlayInfoFactory playFac = new PlayInfoFactory();

            if (_piForDownload != null)
            {
                playFac.HttpSucessHandler  += playFac_GetPlayInfoSucceed;
                playFac.HttpFailHandler    += playFac_GetPlayInfoFailed;
                playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
                _downProgramInfo.Add(playFac, _piForDownload);
                playFac.DownLoadDatas(_piForDownload.ChannelVID);
            }
            else
            {
                playFac.HttpSucessHandler  += playFac_GetPlayInfoSucceed;
                playFac.HttpFailHandler    += playFac_GetPlayInfoFailed;
                playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
                _downProgramInfo.Add(playFac, _piForDownload);
                playFac.DownLoadDatas(DetailPageHelp.ChannelDetailInfoForPrograms.VID);
            }
        }
예제 #3
0
 void StartGetPlayAPI()
 {
     xPPvodWP7MediaElement.Pause();
     _playInfoFactory = new PlayInfoFactory();
     _playInfoFactory.HttpSucessHandler  += _playInfoFactory_GetPlayInfoSucceed;
     _playInfoFactory.HttpTimeOutHandler += _playInfoFactory_GetPlayInfoTimeout;
     if (ProgramIndex != -1)//多集
     {
         _playInfoFactory.DownLoadDatas(ChannelDetailInfo.ProgramInfos[ProgramIndex].ChannelVID);
     }
     else//单集
     {
         if (ChannelDetailInfo.ProgramInfos.Count > 0)
         {
             _playInfoFactory.DownLoadDatas(ChannelDetailInfo.ProgramInfos[0].ChannelVID);
         }
         else
         {
             _playInfoFactory.DownLoadDatas(VID);
         }
     }
     SetVarDefault();
 }
예제 #4
0
 private void StartDownloadProgram(int Vid)
 {
     PlayInfoFactory playFac = new PlayInfoFactory();
     playFac.HttpSucessHandler += playFac_GetPlayInfoSucceed;
     playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
     playFac.HttpFailHandler += playFac_GetPlayInfoFailed;
     playFac.DownLoadDatas(Vid);
 }
예제 #5
0
        private void StartDownloadProgram()
        {
            if (!detailDownloaded)
                return;
            if (_downSign != null)
            {
                _downSign.Foreground = App.Current.Resources["Orange"] as SolidColorBrush; ;
                if (_piForDownload != null)
                    _piForDownload.IsDown = Visibility.Visible;
                Utils.CustomAnimation.DownloadAnimation(xDownAnima);

                if (DownPage.AddTask(DetailPageHelp.ChannelDetailInfoForPrograms, _piForDownload) == false)
                    return;

            }
            PlayInfoFactory playFac = new PlayInfoFactory();
            if (_piForDownload != null)
            {
                playFac.HttpSucessHandler += playFac_GetPlayInfoSucceed;
                playFac.HttpFailHandler += playFac_GetPlayInfoFailed;
                playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
                _downProgramInfo.Add(playFac, _piForDownload);
                playFac.DownLoadDatas(_piForDownload.ChannelVID);
            }
            else
            {
                playFac.HttpSucessHandler += playFac_GetPlayInfoSucceed;
                playFac.HttpFailHandler += playFac_GetPlayInfoFailed;
                playFac.HttpTimeOutHandler += playFac_GetPlayInfoTimeout;
                _downProgramInfo.Add(playFac, _piForDownload);
                playFac.DownLoadDatas(DetailPageHelp.ChannelDetailInfoForPrograms.VID);
            }
        }
예제 #6
0
 void StartGetPlayAPI()
 {
     xPPvodWP7MediaElement.Pause();
     _playInfoFactory = new PlayInfoFactory();
     _playInfoFactory.HttpSucessHandler += _playInfoFactory_GetPlayInfoSucceed;
     _playInfoFactory.HttpTimeOutHandler += _playInfoFactory_GetPlayInfoTimeout;
     if (ProgramIndex != -1)//多集
         _playInfoFactory.DownLoadDatas(ChannelDetailInfo.ProgramInfos[ProgramIndex].ChannelVID);
     else//单集
     {
         if (ChannelDetailInfo.ProgramInfos.Count > 0)
             _playInfoFactory.DownLoadDatas(ChannelDetailInfo.ProgramInfos[0].ChannelVID);
         else
             _playInfoFactory.DownLoadDatas(VID);
     }
     SetVarDefault();
 }