public async Task QuerySubscriptionTest()
 {
     UserContentProvider mine = new UserContentProvider();
     LoginResult result = await mine.Login(Config.username, Config.password);
     List<Subscription> sb = await mine.QuerySubscription(1, result.Id.ToString(), result.MobileToken);
     Assert.IsNotNull(sb);
 }
        private async Task QuerySubscriptions()
        {
            if(subscriptionPage == 1)
            {
                if(SubscriptionItems == null)
                {
                    SubscriptionItems = new ObservableCollection<SubscriptionItem>();
                }
                else
                {
                    SubscriptionItems.Clear();
                }
            }

            UserContentProvider user = new UserContentProvider();
            List<Subscription> reuslt = await user.QuerySubscription(subscriptionPage, currentUserId ,GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);

            reuslt.ForEach(x => SubscriptionItems.Add(ConvertToSubscriptionItem(x)));

            subscriptionPage++;

            if (SubscriptionItems.Count <= 10 && subscriptionPage == 2)
            {
                await QuerySubscriptions();
            }
        }