示例#1
0
        private void MakeAndReturnNormalResult(List<XElement> entries)
        {
            var result = new TwitterSearchResult();
            result.Error = false;
            result.TweetList = MakeTweetViewModelList(entries);

            if (GetTweetsCompleted != null)
                GetTweetsCompleted(this, new AsyncResponseEventArgs<TwitterSearchResult>(result));
        }
示例#2
0
        private void MakeAndReturnUnableToLoadErrorResult()
        {
            var result = new TwitterSearchResult();
            result.Error = true;
            result.ErrorMessage = "Unable to load tweets";
            result.TweetList = null;

            if (GetTweetsCompleted != null)
                GetTweetsCompleted(this, new AsyncResponseEventArgs<TwitterSearchResult>(result));
        }
示例#3
0
        private void MakeAndReturnNoTweetsFoundResult()
        {
            var result = new TwitterSearchResult();
            result.Error = true;
            result.ErrorMessage = "No tweets found";
            result.TweetList = null;

            if (GetTweetsCompleted != null)
                GetTweetsCompleted(this, new AsyncResponseEventArgs<TwitterSearchResult>(result));
        }
示例#4
0
 protected TwitterSearchResult MakeWebClientFailSearchResult()
 {
     var result = new TwitterSearchResult();
     result.Error = true;
     result.ErrorMessage = TwitterSearchResult.UNABLE_TO_LOAD_TWEETS_ERROR_MESSAGE;
     return result;
 }
示例#5
0
            protected TwitterSearchResult MakeTwitterSearchResult(int tweetListSize)
            {
                _tweetList = new List<TweetViewModel>();
                for (int i = 0; i < tweetListSize; i++)
                {
                    _tweetList.Add(new TweetViewModel());
                }

                var result = new TwitterSearchResult();
                if (tweetListSize == 0)
                {
                    result.Error = true;
                    result.ErrorMessage = "No tweets found";
                }
                else
                {
                    result.Error = false;
                }
                result.TweetList = _tweetList;
                return result;
            }
示例#6
0
            protected void CreateTweetFetcherMock(TwitterSearchResult result)
            {
                _tweetFetcherMock = new Mock<IFetchTweets>();

                _tweetFetcherMock.Setup(t => t.BeginGetTweets(It.IsAny<string>(), It.IsAny<int>()))
                    .Raises(t => t.GetTweetsCompleted += null, new AsyncResponseEventArgs<TwitterSearchResult>(result));
            }