void Update() { lock (messages) { RawMessage msg; while (messages.Count != 0) { msg = messages.Dequeue(); TypeIdGenerator.getMessageClass(msg.getInt("id")).processMessage(msg); } } }
public void processMessages() { RawMessage newMessage; lock (messages) { while (messages.Count != 0) { newMessage = messages.Dequeue(); int key = newMessage.getInt("id"); TypeIdGenerator.getMessageClass(key).processMessage(newMessage, this); } } }