/// <summary> /// 按时间戳加载频道内数据 /// </summary> /// <param name="count"></param> /// <param name="timeStamp"></param> /// <returns></returns> private async Task <IEnumerable <Contribute> > LoadContributesAsync(uint count, string timeStamp) { if (timeStamp.Equals(timeStampStringBuilder.ToString())) { Contributes.NoMore(); return(null); } var result = await ApiService.Instance.GetContributeInChannelAsync(ChannelId, timeStamp); if (result != null && result.Contributes != null) { List <Contribute> contributes = new List <Contribute>(); timeStampStringBuilder.Clear(); timeStampStringBuilder.Append(timeStamp); Contributes.TimeStamp = result.TimeStamp; result.Contributes?.ForEach(x => contributes.Add(x)); return(contributes); } else { Contributes.NoMore(); if (Contributes.Count == 0) { IsEmpty = true; } } return(null); }
public async Task <IEnumerable <Contribute> > GetContributes(uint count, string timeStamp) { List <Contribute> contributes = new List <Contribute>(); if (timeStamp.Equals("0")) { Contributes.NoMore(); return(contributes); } var result = await ApiService.Instance.GetMyContributeAsync(timeStamp); if (result != null && result.Contributes != null) { Contributes.TimeStamp = result.TimeStamp; foreach (var item in result.Contributes) { contributes.Add(item); } } if (contributes.Count == 0 && Contributes.Count == 0) { IsEmpty = true; } else { IsEmpty = false; } return(contributes); }