When that tutorial was created there was a bug in QueueUserEventTopicQueueMember causing the event body to be deserialized incorrectly so I made a modified version of the class.
I've just checked that the bug has since been fixed so if you use the latest version of the SDK (98.0.0) you can use QueueUserEventTopicQueueMember instead of MyQueueUserEventTopicQueueMember.
Thank you very much Ronan.
This solves the problem.
I am facing other problems in the code, and I am trying to fix them. I will let you know them later on.
It looks like there is something wrong in the event, "eventBodyRaw" comes with some the information (i.e: user id, etc..), but then eventBody memberId, name, etc are empty
You might have an older version of the SDK. Check that your version of QueueUserEventTopicQueueMember matches the current QueueUserEventTopicQueueMember.
The eventBody doesn't contain the values you highlighted above so QueueUserEventTopicQueueMember was updated to reflect the actual properties.
This is my variable state when I break on the same line: