void coverNav_Successed(object sender, HttpFactoryArgs<List<RecommandNav>> args) { _coverChannelFactory = new CoverListFactory(); _coverChannelFactory.HttpSucessHandler += coverFactory_GetCoverInfosSuccess; if (_httpFailorTimeOut != null) _coverChannelFactory.HttpFailorTimeOut = _httpFailorTimeOut; if (args.Result.Count > 0) { var random = new Random(); var index = random.Next(0, args.Result.Count - 1); _coverChannelFactory.DownLoadDatas(args.Result[index].Navid); } }
void getCoverList() { _coverNavIndex++; if (_coverNavIndex < _coverNavs.Count) { if (_coverChannelFactory == null) { _coverChannelFactory = new CoverListFactory(); _coverChannelFactory.HttpSucessHandler += coverFactory_GetCoverInfosSuccess; _coverChannelFactory.HttpFailorTimeOut += http_FailorTimeOut; } _coverChannelFactory.DownLoadDatas(_coverNavs[_coverNavIndex].Navid); } }
void coverNav_Successed(object sender, HttpFactoryArgs <List <RecommandNav> > args) { _coverChannelFactory = new CoverListFactory(); _coverChannelFactory.HttpSucessHandler += coverFactory_GetCoverInfosSuccess; if (_httpFailorTimeOut != null) { _coverChannelFactory.HttpFailorTimeOut = _httpFailorTimeOut; } if (args.Result.Count > 0) { var random = new Random(); var index = random.Next(0, args.Result.Count - 1); _coverChannelFactory.DownLoadDatas(args.Result[index].Navid); } }
public ChannelCoverPage() { this.InitializeComponent(); this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled; _coverViewModel = new ChannelCoverViewModel(); _coverViewModel.Groups = new ObservableCollection <ChannelCoverGroup>(); this.DefaultViewModel["Items"] = _coverViewModel.Groups; semanticZoomOutGridView.ItemsSource = coverViewSource.View.CollectionGroups; _coverNavFactory = new CoverNavFactory(); _coverNavFactory.HttpSucessHandler += coverNav_Successed; _coverNavFactory.HttpFailorTimeOut += http_FailorTimeOut; _coverChannelFactory = new CoverListFactory(); _coverChannelFactory.HttpSucessHandler += coverFactory_GetCoverInfosSuccess; _coverChannelFactory.HttpFailorTimeOut += http_FailorTimeOut; RequestDatas(); }