void recommendChannelFactory_GetChannelsSucceed(object sender, HttpFactoryArgs <VodChannelListInfo> e)
        {
            loadingTip.Visibility = Visibility.Collapsed;
            _maxPage = e.Result.PageCount;

            ChannelRecommendGroup group = null;

            for (int i = 0; i < e.Result.Channels.Count; i++)
            {
                if (i % _groupNum == 0)
                {
                    group            = new ChannelRecommendGroup();
                    group.ItemsGroup = new ObservableCollection <ChannelRecommendListItem>();
                    _recommendViewModel.Groups.Add(group);
                }
                group.ItemsGroup.Add(new ChannelRecommendListItem
                {
                    ChannelId   = e.Result.Channels[i].Id,
                    ChannelFlag = e.Result.Channels[i].ChannelFlag,
                    Mark        = e.Result.Channels[i].Mark,
                    ImageUri    = e.Result.Channels[i].ImageUri,
                    Title       = e.Result.Channels[i].Title,
                    Act         = e.Result.Channels[i].Act,
                    Duration    = e.Result.Channels[i].Duration
                });
            }
        }
Beispiel #2
0
        void recommandChannelFactory_GetChannelsSucceed(object sender, HttpFactoryArgs <VodChannelListInfo> args)
        {
            if (args.Result.Channels.Count <= 0)
            {
                _currentRecIndex++; return;
            }

            var group = new ChannelRecommendGroup();

            group.RecommendIndex = _currentRecIndex;
            group.GroupName      = _recommandNavs[_currentRecIndex].Name;
            group.ItemsGroup     = new ObservableCollection <ChannelRecommendListItem>();
            _recommendChannelViewModel.Groups.Add(group);

            for (var i = 0; i < args.Result.Channels.Count; i++)
            {
                var dataItem = new ChannelRecommendListItem()
                {
                    ChannelId   = args.Result.Channels[i].Id,
                    ChannelFlag = args.Result.Channels[i].ChannelFlag,
                    ImageUri    = args.Result.Channels[i].ImageUri,
                    Title       = args.Result.Channels[i].Title,
                    Mark        = args.Result.Channels[i].Mark
                };
                group.ItemsGroup.Add(dataItem);
            }

            _currentRecIndex++;
            if (_currentRecIndex < _recommandNavs.Count)
            {
                getRecommand();
            }
            else
            {
                CloseTips();
            }
        }
        void recommendChannelFactory_GetChannelsSucceed(object sender, HttpFactoryArgs<VodChannelListInfo> e)
        {
            loadingTip.Visibility = Visibility.Collapsed;
            _maxPage = e.Result.PageCount;

            ChannelRecommendGroup group = null;
            for (int i = 0; i < e.Result.Channels.Count; i++)
            {
                if (i % _groupNum == 0)
                {
                    group = new ChannelRecommendGroup();
                    group.ItemsGroup = new ObservableCollection<ChannelRecommendListItem>();
                    _recommendViewModel.Groups.Add(group);
                }
                group.ItemsGroup.Add(new ChannelRecommendListItem
                {
                    ChannelId = e.Result.Channels[i].Id,
                    ChannelFlag = e.Result.Channels[i].ChannelFlag,
                    Mark = e.Result.Channels[i].Mark,
                    ImageUri = e.Result.Channels[i].ImageUri,
                    Title = e.Result.Channels[i].Title,
                    Act = e.Result.Channels[i].Act,
                    Duration = e.Result.Channels[i].Duration
                });
            }
        }
Beispiel #4
0
        void recommandChannelFactory_GetChannelsSucceed(object sender, HttpFactoryArgs<VodChannelListInfo> args)
        {
            
            if (args.Result.Channels.Count <= 0) { _currentRecIndex++; return; }

            var group = new ChannelRecommendGroup();
            group.RecommendIndex = _currentRecIndex;
            group.GroupName = _recommandNavs[_currentRecIndex].Name;
            group.ItemsGroup = new ObservableCollection<ChannelRecommendListItem>();
            _recommendChannelViewModel.Groups.Add(group);

            for (var i = 0; i < args.Result.Channels.Count; i++)
            {
                var dataItem = new ChannelRecommendListItem()
                {
                    ChannelId = args.Result.Channels[i].Id,
                    ChannelFlag = args.Result.Channels[i].ChannelFlag,
                    ImageUri = args.Result.Channels[i].ImageUri,
                    Title = args.Result.Channels[i].Title,
                    Mark = args.Result.Channels[i].Mark
                };
                group.ItemsGroup.Add(dataItem);
            }

            _currentRecIndex++;
            if (_currentRecIndex < _recommandNavs.Count)
                getRecommand();
            else
                CloseTips();
        }