private async void SetTwitter() { TwitterService.Instance.Initialize(AuthData.Token); TwitterLoader Loader = new TwitterLoader(); Loader.Tags = new List <NameValue <bool> >(); Loader.Tags.Add(new NameValue <bool>("wenku10", true)); LoadingRing.IsActive = true; Observables <Tweet, Tweet> Tweets = new Observables <Tweet, Tweet>(await Loader.NextPage(20)); LoadingRing.IsActive = false; Tweets.LoadStart += (s, e) => LoadingRing.IsActive = true; Tweets.LoadEnd += (s, e) => LoadingRing.IsActive = false; Tweets.ConnectLoader(Loader); TweetsView.ItemsSource = Tweets; }
private async void ReloadTweets() { await AuthData.Authenticate(); TwitterLoader Loader = new TwitterLoader(); Loader.Keyword = ThisBook.Title.TrimForSearch(); Loader.Tags = TagsAvailable; LoadingRing.IsActive = true; Observables <Tweet, Tweet> Tweets = new Observables <Tweet, Tweet>(await Loader.NextPage(20)); Tweets.ConnectLoader(Loader); Tweets.LoadStart += (s, e) => { LoadingRing.IsActive = true; }; Tweets.LoadEnd += (s, e) => { LoadingRing.IsActive = false; }; LoadingRing.IsActive = false; TweetsView.ItemsSource = Tweets; }