public ReferenceCountedMessage Receive() { BufferedMessage b; if (messages.Dequeue(out b)) { if (b.timeToRecieveOn <= emulator.time.gameTime) { return(b.msg); } else { messages.Enqueue(b); } } return(b.msg); }
public ReferenceCountedMessage Receive() { return(messagesreceived.Dequeue()); }