async Task ExecuteCommentCommandAsync() { var result = await StoreManager.QuestionsDetailsService.GetAnswersAsync(questions.Qid, pageIndex, pageSize); if (result.Success) { var answers = JsonConvert.DeserializeObject <List <QuestionsAnswers> >(result.Message.ToString()); if (answers.Count > 0) { if (pageIndex == 1 && QuestionAnswers.Count > 0) { QuestionAnswers.Clear(); } QuestionAnswers.AddRange(answers); pageIndex++; if (QuestionAnswers.Count >= pageSize) { LoadStatus = LoadMoreStatus.StausDefault; CanLoadMore = true; } else { LoadStatus = LoadMoreStatus.StausEnd; CanLoadMore = false; } } else { LoadStatus = LoadMoreStatus.StausNodata; } CanLoadMore = false; } else { Log.SaveLog("QuestionsDetailsViewModel.GetAnswersAsync", new Exception() { Source = result.Message }); LoadStatus = LoadMoreStatus.StausError; } }