Exemplo n.º 1
0
        public async Task TestComments ()
        {
            // Test that the comment values are mapped correctly from the viewModel we pass in
            var posts = MockFacebook.GetPosts();
            var viewModel = new FacebookCardViewModel(posts[0]);
            var commentViewModel = new CommentViewModel(viewModel);

            await commentViewModel.DidLoad();

            // We do (+2) because there are always two additional more, the primary comment card and the "Now" header
            Assert.AreEqual(viewModel, commentViewModel.PrimaryCardViewModel);
            Assert.AreEqual(viewModel.CommentViewModels.Count + 2, commentViewModel.CardViewModels.Count);
        }
Exemplo n.º 2
0
        private async Task <ObservableCollection <FacebookCardViewModel> > GetFacebookFeed()
        {
            var viewModels = new ObservableCollection <FacebookCardViewModel> ();

            if (_facebookHelper.GetAccount() != null)
            {
                var response = await _facebookService.GetHomeFeed();

                if (await ProcessResponse(response, false))
                {
                    foreach (FacebookPost post in response.Result)
                    {
                        var viewModel = new FacebookCardViewModel(post);
                        viewModels.Add(viewModel);
                    }
                }
            }
            return(viewModels);
        }
Exemplo n.º 3
0
		private async Task<ObservableCollection<FacebookCardViewModel>> GetFacebookFeed ()
		{
			var viewModels = new ObservableCollection<FacebookCardViewModel> ();

			if(_facebookHelper.GetAccount() != null)
			{
				var response = await _facebookService.GetHomeFeed ();

				if(await ProcessResponse(response, false))
				{
					foreach(FacebookPost post in response.Result)
					{
						var viewModel = new FacebookCardViewModel (post);
						viewModels.Add (viewModel);
					}
				}
			}
			return viewModels;
		}