public static void AddMessageInterceptor(BaseMessageInspector inspector) { string eventType = inspector.eventName; List <BaseMessageInspector> messageInspectorList; if (singleton._messageInspectors.TryGetValue(eventType, out messageInspectorList)) { messageInspectorList.Add(inspector); } else { var newMessageInspectors = new List <BaseMessageInspector>(); singleton._messageInspectors.Add(eventType, newMessageInspectors); newMessageInspectors.Add(inspector); } }
public static void RemoveMessageInspector(BaseMessageInspector inspector) { string eventType = inspector.eventName; singleton._messageInspectors.Remove(eventType); }