public void NetworkTest() { InitializeClient(); var completion = new ManualResetEvent(false); client.GetNetwork().Subscribe(a => { var b = a.ToArray(); completion.Set(); }); completion.WaitOne(); }
public IObservable <IEnumerable <NetworkItem> > GetNetwork() { isNetworkLoaded = false; if (SettingsService.Contains(Consts.SecretKey)) { return(client.GetNetwork(SettingsService.LoadSettingOrDefault <string>(Consts.SecretKey)).Select(items => { if (items == null || items.Count() == 0) { return items; } isNetworkLoaded = true; networkItems.Clear(); RefreshFeedItems(items); return SaveAndReturnItem(items); })); } return(client.GetUserSecret().SelectMany(s => { if (string.IsNullOrEmpty(s)) { return Observable.Empty <IEnumerable <NetworkItem> >(); } SettingsService.SaveSetting(Consts.SecretKey, s); return client.GetNetwork(s).Select(items => { if (items == null || items.Count() == 0) { return items; } isNetworkLoaded = true; networkItems.Clear(); RefreshFeedItems(items); return SaveAndReturnItem(items); }); })); }