コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }