#if !DISABLE_PLAYFABENTITY_API && !DISABLE_PLAYFAB_STATIC_API using System.Threading.Tasks; using PlayFab; using UnityEngine; using PlayFab.ProfilesModels; namespace asap.playfab.async { //generated file, do not modify public static partial class PlayFabProfilesAsyncAPI { public static Task GetGlobalPolicyAsync(GetGlobalPolicyRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.GetGlobalPolicy(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetProfileAsync(GetEntityProfileRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.GetProfile(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetProfilesAsync(GetEntityProfilesRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.GetProfiles(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetTitlePlayersFromMasterPlayerAccountIdsAsync(GetTitlePlayersFromMasterPlayerAccountIdsRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.GetTitlePlayersFromMasterPlayerAccountIds(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetTitlePlayersFromXboxLiveIDsAsync(GetTitlePlayersFromXboxLiveIDsRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.GetTitlePlayersFromXboxLiveIDs(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task SetGlobalPolicyAsync(SetGlobalPolicyRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.SetGlobalPolicy(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task SetProfileLanguageAsync(SetProfileLanguageRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.SetProfileLanguage(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task SetProfilePolicyAsync(SetEntityProfilePolicyRequest request) { var task = new TaskCompletionSource(); PlayFabProfilesAPI.SetProfilePolicy(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } } } #endif