public void UnRegister(IMsgQueueConsumer consumer) { if (consumers.ContainsKey(consumer.GameID)) { consumers.Remove(consumer.GameID); } }
public void Register(IMsgQueueConsumer consumer) { // GameID > 0 is a valid GameID // GameID = 0 is for OnlineClient // GameID < 0 is Invalid if (consumer.GameID < 0) { return; } if (!consumers.ContainsKey(consumer.GameID)) { consumers.Add(consumer.GameID, consumer); } }