/// <summary> /// 刷新系统消息 /// </summary> public async Task RefreshAdminMessagesAsync() { IsActive = true; adminMessageTimeStamp.Clear(); adminMessageTimeStamp.Append("0"); await AdminMessages.ClearAndReloadAsync(); IsActive = false; }
/// <summary> /// 获取系统消息 /// </summary> /// <param name="count"></param> /// <param name="timeStamp"></param> /// <returns></returns> public async Task <IEnumerable <Message> > LoadAdminMessage(uint count, string timeStamp) { List <Message> messages = new List <Message>(); if (timeStamp.Equals(adminMessageTimeStamp.ToString())) { AdminMessages.NoMore(); return(messages); } var result = await ApiService.Instance.GetAdminMessages(timeStamp); if (result != null && result.AdminMessages != null) { AdminMessages.TimeStamp = result.TimeStamp; adminMessageTimeStamp.Clear(); adminMessageTimeStamp.Append(result.TimeStamp); foreach (var item in result.AdminMessages) { messages.Add(item); } } if (messages.Count == 0 && AdminMessages.Count == 0) { IsAdminMessageEmpty = true; } else { IsAdminMessageEmpty = false; } return(messages); }