public void Popular() { InitializeClient(); var completion = new ManualResetEvent(false); client.GetPopular().Subscribe(a => { var b = a.ToArray(); completion.Set(); }); completion.WaitOne(); }
public IObservable <IEnumerable <PopularItem> > GetPopular() { isPopularLoaded = false; return(client.GetPopular().Select(items => { if (items == null || items.Count() == 0) { return items; } isPopularLoaded = true; popularItems.Clear(); RefreshFeedItems(items); return SaveAndReturnItem(items); })); }