Binboo.Core.CommandQueue.Next C# (CSharp) Method

Next() public method

public Next ( ) : IChatMessage
return IChatMessage
        public IChatMessage Next()
        {
            int reason = WaitHandle.WaitAny(new WaitHandle[] { _quitEvent, _messagesAvaiable}, 500, true);
            if (reason == WaitHandle.WaitTimeout || reason == 0) return null;

            lock (_commands)
            {
                return _commands.Dequeue();
            }
        }