Example #1
0
        public async Task LoadDiscussions_Succeed()
        {
            var payload = new DiscussionPayload();

            payload.Tag = "steem";

            var result = await provider.LoadDiscussions(payload);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.StatusCode == System.Net.HttpStatusCode.OK);
            Assert.IsTrue(result.Data.Count > 0);
        }
Example #2
0
        private async Task loadDiscussions()
        {
            Discussions.Clear();

            var payload = new DiscussionPayload(CurrentTag.Name, "10");

            payload.Type = category;

            var result = await repository.LoadDiscussions(payload);

            if (result.StatusCode == System.Net.HttpStatusCode.OK)
            {
                foreach (var discussion in result.Data)
                {
                    Discussions.Add(discussion);
                }
            }
        }
Example #3
0
        private async void LoadMore()
        {
            var lastEntry = Discussions.LastOrDefault();

            if (lastEntry != null)
            {
                var payload = new DiscussionPayload(CurrentTag.Name, "10", lastEntry.Author, lastEntry.Permlink);
                payload.Type = category;

                var result = await repository.LoadDiscussions(payload);

                if (result.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    for (int i = 1; i < result.Data.Count; i++)
                    {
                        Discussions.Add(result.Data[i]);
                    }
                }
            }
        }