#if !DISABLE_PLAYFABENTITY_API && !DISABLE_PLAYFAB_STATIC_API using System.Threading.Tasks; using PlayFab; using UnityEngine; using PlayFab.DataModels; namespace asap.playfab.async { //generated file, do not modify public static partial class PlayFabDataAsyncAPI { public static Task AbortFileUploadsAsync(AbortFileUploadsRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.AbortFileUploads(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task DeleteFilesAsync(DeleteFilesRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.DeleteFiles(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task FinalizeFileUploadsAsync(FinalizeFileUploadsRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.FinalizeFileUploads(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetFilesAsync(GetFilesRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.GetFiles(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task GetObjectsAsync(GetObjectsRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.GetObjects(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task InitiateFileUploadsAsync(InitiateFileUploadsRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.InitiateFileUploads(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } public static Task SetObjectsAsync(SetObjectsRequest request) { var task = new TaskCompletionSource(); PlayFabDataAPI.SetObjects(request, result => { task.SetResult(result); }, error => { Debug.LogError(error.GenerateErrorReport()); task.SetResult(null); }); return task.Task; } } } #endif