Example #1
0
        public NetworkPoolQueue(NetworkPoolInstance context)
        {
            this.context = context;

            ready = new Queue <NetworkPoolTask>();
            items = new ConcurrentQueue <NetworkPoolTask>();
            keys  = new HashSet <object>();
        }
Example #2
0
 public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback)
 {
     handler.OnMessage(message);
 }
Example #3
0
 public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback)
 {
     buffer.Send(message, OnExecuted(callback));
 }
Example #4
0
 public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback)
 {
     listener.HandleReceived(identifier, count);
     buffer.Process(handler, count);
 }
Example #5
0
 public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback)
 {
     this.callback.Invoke();
 }