public void Run() { while (true) { var newMessages = ChatServer.GetPlayerMessages(lastCheckTime); newMessages.ForEach(message => { //Log.Write("Message found, invoking callback."); OnMessageReceived.Invoke(message); }); lastCheckTime = WorldTime.Seconds; Thread.Sleep(POLL_DELAY); } }
public IEnumerable <ChatMessage> GetChatMessages(double startTime, double endTime) { return(ChatServer.GetPlayerMessages(startTime, endTime)); }