Exemplo n.º 1
0
        public virtual bool BeforeRemoveFromCache()
        {
            if (EmptyRoomLiveTime <= 0)
            {
                return(true);
            }

            // execute the schedule with the ExecutionFiber so properties
            // are accessed thread safe.
            ExecutionFiber.Enqueue(() => ScheduleRoomRemoval(EmptyRoomLiveTime));
            return(false);
        }
Exemplo n.º 2
0
 public void EnqueueOperation(PlayerPeer peer, OperationRequest operationRequest, SendParameters sendParameters)
 {
     ExecutionFiber.Enqueue(() => ExecuteOperation(peer, operationRequest, sendParameters));
 }
Exemplo n.º 3
0
 public void EnqueueMessage(IMessage message)
 {
     ExecutionFiber.Enqueue(() => ProcessMessage(message));
 }