Using the PlayFabAllSDK Nuget Package, an attempt to call
PlayFabMultiplayerAPI.GetMatchmakingTicketAsync() threw an ArgumentException during deserialisation of the response from the server.
It appears that the PlayFab.MultiplayerModels.CancellationReason enum type is missing the "ServerAllocationFailed" value.
I can provide the call stack if required.
REPRODUCTION
1. Upload a server build to PlayFab
2. Create a matchmaking queue, tick "Enable server allocation", and enter the Build id
3. Delete the server build
4. Perform matchmaking requests the for the newly created queue
5. Call GetMatchmakingTicketAsync() to retrive the result of the ticket
EXPECTED OUTCOME
The matchmaking result to return a result with "CancellationReason" set to ServerAllocationFailed
OBSERVED OUTCOME
An ArgumentException thrown deep inside the PlayFab SDK.