private void UserDataApiContinued1(PlayFabResult <GetUserDataResult> getDataResult1, UUnitTestContext testContext, string failMessage) { UserDataRecord testCounter; if (!getDataResult1.Result.Data.TryGetValue(TEST_DATA_KEY, out testCounter)) { testCounter = new UserDataRecord { Value = "0" } } ; int.TryParse(testCounter.Value, out _testInteger); _testInteger = (_testInteger + 1) % 100; // This test is about the expected value changing - but not testing more complicated issues like bounds var updateRequest = new UpdateUserDataRequest { Data = new Dictionary <string, string> { { TEST_DATA_KEY, _testInteger.ToString() } } }; var updateTask = clientApi.UpdateUserDataAsync(updateRequest, null, testTitleData.extraHeaders); ContinueWithContext(updateTask, testContext, UserDataApiContinued2, true, "UpdateUserData call failed", false); // The update doesn't return anything interesting except versionID. It's better to just re-call GetUserData again below to verify the update }