コード例 #1
0
    public IEnumerable <JsonControlCommand> ReceiveCommands()
    {
        var commands = new List <JsonControlCommand>();
        JsonControlCommand command = null;

        while (recvQueue.TryDequeue(out command))
        {
            if (command != null)
            {
                // Seems we get null commands sometimes, when socket closing or something
                commands.Add(command);
            }
        }
        return(commands);
    }
コード例 #2
0
 public void EnqueueCommand(JsonControlCommand command)
 {
     recvQueue.Enqueue(command);
     FrameRequested = true;
 }