/// <summary> /// Add event processor. /// </summary> /// <param name="type"> ConnectionEventType </param> /// <param name="processor"> ConnectionEventProcessor </param> public virtual void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor) { var isGetValue = processors.TryGetValue(type, out var processorList); if (!isGetValue) { if (!processors.ContainsKey(type)) { processors.AddOrUpdate(type, new List <ConnectionEventProcessor>(1), (key, oldValue) => new List <ConnectionEventProcessor>(1)); } processors.TryGetValue(type, out processorList); } processorList.Add(processor); }
/// <summary> /// Add processor to process connection event. /// </summary> /// <param name="type"> connection event type </param> /// <param name="processor"> connection event processor </param> public virtual void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor) { connectionEventListener.addConnectionEventProcessor(type, processor); }
public abstract void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor);
public virtual void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor) { this.server.addConnectionEventProcessor(type, processor); }
public override void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor) { connectionEventListener.addConnectionEventProcessor(type, processor); }