async private Task PeriodicRenewAsync() { while (true) { await Task.Delay(5000); if (MessageDAO.GetMaxMessageIdInChannel(SelectChannelService.SelectingChannelId) != MaxMessageId) { ReadMessages(SelectChannelService.SelectingChannelId); } } }
public void ReadMessages(int channelId) { messages.Clear(); MessageDAO.MessageList(messages, channelId); MaxMessageId = MessageDAO.GetMaxMessageIdInChannel(channelId); }