Esempio n. 1
0
        protected override IObservable <IList <MixContract> > GetPageOfItemsAsync(int pageNumber, int pageSize)
        {
            if (this.Tag != null)
            {
                return(MixesService.GetTagMixesAsync(this.Tag, this.Sort, pageNumber, pageSize)
                       .Select(r => (IList <MixContract>)r.Mixes));
            }

            if (this.SearchQuery != null)
            {
                return(MixesService.GetSearchMixesAsync(this.SearchQuery, this.Sort, pageNumber, pageSize)
                       .Select(r => (IList <MixContract>)r.Mixes));
            }

            return(Observable.Return <IList <MixContract> >(new List <MixContract>()));
        }