/// <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);
        }
Exemplo n.º 2
0
 /// <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);
Exemplo n.º 4
0
 public virtual void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor)
 {
     this.server.addConnectionEventProcessor(type, processor);
 }
Exemplo n.º 5
0
 public override void addConnectionEventProcessor(ConnectionEventType type, ConnectionEventProcessor processor)
 {
     connectionEventListener.addConnectionEventProcessor(type, processor);
 }