public void UnRegist(int messageID, BroadcastMessageExecutor executor) { LinkedList <BroadcastMessageExecutor> linkExecutor = null; if (!executors.TryGetValue(messageID, out linkExecutor)) { return; } linkExecutor.Remove(executor); }
public void Regist(int messageID, BroadcastMessageExecutor executor) { LinkedList <BroadcastMessageExecutor> linkExecutor = null; if (!executors.TryGetValue(messageID, out linkExecutor)) { linkExecutor = new LinkedList <BroadcastMessageExecutor>(); executors.Add(messageID, linkExecutor); } linkExecutor.AddLast(executor); }