Esempio 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);
        }
Esempio n. 2
0
 public void EnqueueOperation(PlayerPeer peer, OperationRequest operationRequest, SendParameters sendParameters)
 {
     ExecutionFiber.Enqueue(() => ExecuteOperation(peer, operationRequest, sendParameters));
 }
Esempio n. 3
0
 public void EnqueueMessage(IMessage message)
 {
     ExecutionFiber.Enqueue(() => ProcessMessage(message));
 }