Skip to content

Instantly share code, notes, and snippets.

@yKimisaki
Created August 6, 2019 05:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yKimisaki/23736aa20fe96ea88f51ad9a27acf7e9 to your computer and use it in GitHub Desktop.
Save yKimisaki/23736aa20fe96ea88f51ad9a27acf7e9 to your computer and use it in GitHub Desktop.
/*
MIT License
Copyright (c) 2019 Yoshitaka Kimisaki
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
#if !DISABLE_PLAYFABCLIENT_API
using System;
using System.Collections.Generic;
using PlayFab.ClientModels;
using UniRx.Async;
namespace PlayFab
{
public class PlayFabClientInstanceAPIAsync : PlayFabClientInstanceAPI
{
public PlayFabClientInstanceAPIAsync(PlayFabAuthenticationContext context) : base(context) { }
public UniTask<AcceptTradeResponse> AcceptTradeAsync(AcceptTradeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AcceptTradeRequest, AcceptTradeResponse>(base.AcceptTrade, request, customData, extraHeaders);
}
public UniTask<AddFriendResult> AddFriendAsync(AddFriendRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddFriendRequest, AddFriendResult>(base.AddFriend, request, customData, extraHeaders);
}
public UniTask<AddGenericIDResult> AddGenericIDAsync(AddGenericIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddGenericIDRequest, AddGenericIDResult>(base.AddGenericID, request, customData, extraHeaders);
}
public UniTask<AddOrUpdateContactEmailResult> AddOrUpdateContactEmailAsync(AddOrUpdateContactEmailRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddOrUpdateContactEmailRequest, AddOrUpdateContactEmailResult>(base.AddOrUpdateContactEmail, request, customData, extraHeaders);
}
public UniTask<AddSharedGroupMembersResult> AddSharedGroupMembersAsync(AddSharedGroupMembersRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddSharedGroupMembersRequest, AddSharedGroupMembersResult>(base.AddSharedGroupMembers, request, customData, extraHeaders);
}
public UniTask<AddUsernamePasswordResult> AddUsernamePasswordAsync(AddUsernamePasswordRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddUsernamePasswordRequest, AddUsernamePasswordResult>(base.AddUsernamePassword, request, customData, extraHeaders);
}
public UniTask<ModifyUserVirtualCurrencyResult> AddUserVirtualCurrencyAsync(AddUserVirtualCurrencyRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AddUserVirtualCurrencyRequest, ModifyUserVirtualCurrencyResult>(base.AddUserVirtualCurrency, request, customData, extraHeaders);
}
public UniTask<AndroidDevicePushNotificationRegistrationResult> AndroidDevicePushNotificationRegistrationAsync(AndroidDevicePushNotificationRegistrationRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AndroidDevicePushNotificationRegistrationRequest, AndroidDevicePushNotificationRegistrationResult>(base.AndroidDevicePushNotificationRegistration, request, customData, extraHeaders);
}
public UniTask<AttributeInstallResult> AttributeInstallAsync(AttributeInstallRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<AttributeInstallRequest, AttributeInstallResult>(base.AttributeInstall, request, customData, extraHeaders);
}
public UniTask<CancelTradeResponse> CancelTradeAsync(CancelTradeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<CancelTradeRequest, CancelTradeResponse>(base.CancelTrade, request, customData, extraHeaders);
}
public UniTask<ConfirmPurchaseResult> ConfirmPurchaseAsync(ConfirmPurchaseRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ConfirmPurchaseRequest, ConfirmPurchaseResult>(base.ConfirmPurchase, request, customData, extraHeaders);
}
public UniTask<ConsumeItemResult> ConsumeItemAsync(ConsumeItemRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ConsumeItemRequest, ConsumeItemResult>(base.ConsumeItem, request, customData, extraHeaders);
}
public UniTask<ConsumePSNEntitlementsResult> ConsumePSNEntitlementsAsync(ConsumePSNEntitlementsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ConsumePSNEntitlementsRequest, ConsumePSNEntitlementsResult>(base.ConsumePSNEntitlements, request, customData, extraHeaders);
}
public UniTask<ConsumeXboxEntitlementsResult> ConsumeXboxEntitlementsAsync(ConsumeXboxEntitlementsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ConsumeXboxEntitlementsRequest, ConsumeXboxEntitlementsResult>(base.ConsumeXboxEntitlements, request, customData, extraHeaders);
}
public UniTask<CreateSharedGroupResult> CreateSharedGroupAsync(CreateSharedGroupRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<CreateSharedGroupRequest, CreateSharedGroupResult>(base.CreateSharedGroup, request, customData, extraHeaders);
}
public UniTask<ExecuteCloudScriptResult> ExecuteCloudScriptAsync(ExecuteCloudScriptRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ExecuteCloudScriptRequest, ExecuteCloudScriptResult>(base.ExecuteCloudScript, request, customData, extraHeaders);
}
public UniTask<ExecuteCloudScriptResult> ExecuteCloudScriptAsync<TOut>(ExecuteCloudScriptRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ExecuteCloudScriptRequest, ExecuteCloudScriptResult>(base.ExecuteCloudScript<TOut>, request, customData, extraHeaders);
}
public UniTask<GetAccountInfoResult> GetAccountInfoAsync(GetAccountInfoRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetAccountInfoRequest, GetAccountInfoResult>(base.GetAccountInfo, request, customData, extraHeaders);
}
public UniTask<ListUsersCharactersResult> GetAllUsersCharactersAsync(ListUsersCharactersRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ListUsersCharactersRequest, ListUsersCharactersResult>(base.GetAllUsersCharacters, request, customData, extraHeaders);
}
public UniTask<GetCatalogItemsResult> GetCatalogItemsAsync(GetCatalogItemsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCatalogItemsRequest, GetCatalogItemsResult>(base.GetCatalogItems, request, customData, extraHeaders);
}
public UniTask<GetCharacterDataResult> GetCharacterDataAsync(GetCharacterDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCharacterDataRequest, GetCharacterDataResult>(base.GetCharacterData, request, customData, extraHeaders);
}
public UniTask<GetCharacterInventoryResult> GetCharacterInventoryAsync(GetCharacterInventoryRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCharacterInventoryRequest, GetCharacterInventoryResult>(base.GetCharacterInventory, request, customData, extraHeaders);
}
public UniTask<GetCharacterLeaderboardResult> GetCharacterLeaderboardAsync(GetCharacterLeaderboardRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCharacterLeaderboardRequest, GetCharacterLeaderboardResult>(base.GetCharacterLeaderboard, request, customData, extraHeaders);
}
public UniTask<GetCharacterDataResult> GetCharacterReadOnlyDataAsync(GetCharacterDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCharacterDataRequest, GetCharacterDataResult>(base.GetCharacterReadOnlyData, request, customData, extraHeaders);
}
public UniTask<GetCharacterStatisticsResult> GetCharacterStatisticsAsync(GetCharacterStatisticsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetCharacterStatisticsRequest, GetCharacterStatisticsResult>(base.GetCharacterStatistics, request, customData, extraHeaders);
}
public UniTask<GetContentDownloadUrlResult> GetContentDownloadUrlAsync(GetContentDownloadUrlRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetContentDownloadUrlRequest, GetContentDownloadUrlResult>(base.GetContentDownloadUrl, request, customData, extraHeaders);
}
public UniTask<CurrentGamesResult> GetCurrentGamesAsync(CurrentGamesRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<CurrentGamesRequest, CurrentGamesResult>(base.GetCurrentGames, request, customData, extraHeaders);
}
public UniTask<GetLeaderboardResult> GetFriendLeaderboardAsync(GetFriendLeaderboardRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetFriendLeaderboardRequest, GetLeaderboardResult>(base.GetFriendLeaderboard, request, customData, extraHeaders);
}
public UniTask<GetFriendLeaderboardAroundPlayerResult> GetFriendLeaderboardAroundPlayerAsync(GetFriendLeaderboardAroundPlayerRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetFriendLeaderboardAroundPlayerRequest, GetFriendLeaderboardAroundPlayerResult>(base.GetFriendLeaderboardAroundPlayer, request, customData, extraHeaders);
}
public UniTask<GetFriendsListResult> GetFriendsListAsync(GetFriendsListRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetFriendsListRequest, GetFriendsListResult>(base.GetFriendsList, request, customData, extraHeaders);
}
public UniTask<GameServerRegionsResult> GetGameServerRegionsAsync(GameServerRegionsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GameServerRegionsRequest, GameServerRegionsResult>(base.GetGameServerRegions, request, customData, extraHeaders);
}
public UniTask<GetLeaderboardResult> GetLeaderboardAsync(GetLeaderboardRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetLeaderboardRequest, GetLeaderboardResult>(base.GetLeaderboard, request, customData, extraHeaders);
}
public UniTask<GetLeaderboardAroundCharacterResult> GetLeaderboardAroundCharacterAsync(GetLeaderboardAroundCharacterRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetLeaderboardAroundCharacterRequest, GetLeaderboardAroundCharacterResult>(base.GetLeaderboardAroundCharacter, request, customData, extraHeaders);
}
public UniTask<GetLeaderboardAroundPlayerResult> GetLeaderboardAroundPlayerAsync(GetLeaderboardAroundPlayerRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetLeaderboardAroundPlayerRequest, GetLeaderboardAroundPlayerResult>(base.GetLeaderboardAroundPlayer, request, customData, extraHeaders);
}
public UniTask<GetLeaderboardForUsersCharactersResult> GetLeaderboardForUserCharactersAsync(GetLeaderboardForUsersCharactersRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetLeaderboardForUsersCharactersRequest, GetLeaderboardForUsersCharactersResult>(base.GetLeaderboardForUserCharacters, request, customData, extraHeaders);
}
public UniTask<GetPaymentTokenResult> GetPaymentTokenAsync(GetPaymentTokenRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPaymentTokenRequest, GetPaymentTokenResult>(base.GetPaymentToken, request, customData, extraHeaders);
}
public UniTask<GetPhotonAuthenticationTokenResult> GetPhotonAuthenticationTokenAsync(GetPhotonAuthenticationTokenRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPhotonAuthenticationTokenRequest, GetPhotonAuthenticationTokenResult>(base.GetPhotonAuthenticationToken, request, customData, extraHeaders);
}
public UniTask<GetPlayerCombinedInfoResult> GetPlayerCombinedInfoAsync(GetPlayerCombinedInfoRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerCombinedInfoRequest, GetPlayerCombinedInfoResult>(base.GetPlayerCombinedInfo, request, customData, extraHeaders);
}
public UniTask<GetPlayerProfileResult> GetPlayerProfileAsync(GetPlayerProfileRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerProfileRequest, GetPlayerProfileResult>(base.GetPlayerProfile, request, customData, extraHeaders);
}
public UniTask<GetPlayerSegmentsResult> GetPlayerSegmentsAsync(GetPlayerSegmentsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerSegmentsRequest, GetPlayerSegmentsResult>(base.GetPlayerSegments, request, customData, extraHeaders);
}
public UniTask<GetPlayerStatisticsResult> GetPlayerStatisticsAsync(GetPlayerStatisticsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerStatisticsRequest, GetPlayerStatisticsResult>(base.GetPlayerStatistics, request, customData, extraHeaders);
}
public UniTask<GetPlayerStatisticVersionsResult> GetPlayerStatisticVersionsAsync(GetPlayerStatisticVersionsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerStatisticVersionsRequest, GetPlayerStatisticVersionsResult>(base.GetPlayerStatisticVersions, request, customData, extraHeaders);
}
public UniTask<GetPlayerTagsResult> GetPlayerTagsAsync(GetPlayerTagsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerTagsRequest, GetPlayerTagsResult>(base.GetPlayerTags, request, customData, extraHeaders);
}
public UniTask<GetPlayerTradesResponse> GetPlayerTradesAsync(GetPlayerTradesRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayerTradesRequest, GetPlayerTradesResponse>(base.GetPlayerTrades, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromFacebookIDsResult> GetPlayFabIDsFromFacebookIDsAsync(GetPlayFabIDsFromFacebookIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromFacebookIDsRequest, GetPlayFabIDsFromFacebookIDsResult>(base.GetPlayFabIDsFromFacebookIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromFacebookInstantGamesIdsResult> GetPlayFabIDsFromFacebookInstantGamesIdsAsync(GetPlayFabIDsFromFacebookInstantGamesIdsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromFacebookInstantGamesIdsRequest, GetPlayFabIDsFromFacebookInstantGamesIdsResult>(base.GetPlayFabIDsFromFacebookInstantGamesIds, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromGameCenterIDsResult> GetPlayFabIDsFromGameCenterIDsAsync(GetPlayFabIDsFromGameCenterIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromGameCenterIDsRequest, GetPlayFabIDsFromGameCenterIDsResult>(base.GetPlayFabIDsFromGameCenterIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromGenericIDsResult> GetPlayFabIDsFromGenericIDsAsync(GetPlayFabIDsFromGenericIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromGenericIDsRequest, GetPlayFabIDsFromGenericIDsResult>(base.GetPlayFabIDsFromGenericIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromGoogleIDsResult> GetPlayFabIDsFromGoogleIDsAsync(GetPlayFabIDsFromGoogleIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromGoogleIDsRequest, GetPlayFabIDsFromGoogleIDsResult>(base.GetPlayFabIDsFromGoogleIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromKongregateIDsResult> GetPlayFabIDsFromKongregateIDsAsync(GetPlayFabIDsFromKongregateIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromKongregateIDsRequest, GetPlayFabIDsFromKongregateIDsResult>(base.GetPlayFabIDsFromKongregateIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromNintendoSwitchDeviceIdsResult> GetPlayFabIDsFromNintendoSwitchDeviceIdsAsync(GetPlayFabIDsFromNintendoSwitchDeviceIdsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromNintendoSwitchDeviceIdsRequest, GetPlayFabIDsFromNintendoSwitchDeviceIdsResult>(base.GetPlayFabIDsFromNintendoSwitchDeviceIds, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromPSNAccountIDsResult> GetPlayFabIDsFromPSNAccountIDsAsync(GetPlayFabIDsFromPSNAccountIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromPSNAccountIDsRequest, GetPlayFabIDsFromPSNAccountIDsResult>(base.GetPlayFabIDsFromPSNAccountIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromSteamIDsResult> GetPlayFabIDsFromSteamIDsAsync(GetPlayFabIDsFromSteamIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromSteamIDsRequest, GetPlayFabIDsFromSteamIDsResult>(base.GetPlayFabIDsFromSteamIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromTwitchIDsResult> GetPlayFabIDsFromTwitchIDsAsync(GetPlayFabIDsFromTwitchIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromTwitchIDsRequest, GetPlayFabIDsFromTwitchIDsResult>(base.GetPlayFabIDsFromTwitchIDs, request, customData, extraHeaders);
}
public UniTask<GetPlayFabIDsFromXboxLiveIDsResult> GetPlayFabIDsFromXboxLiveIDsAsync(GetPlayFabIDsFromXboxLiveIDsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPlayFabIDsFromXboxLiveIDsRequest, GetPlayFabIDsFromXboxLiveIDsResult>(base.GetPlayFabIDsFromXboxLiveIDs, request, customData, extraHeaders);
}
public UniTask<GetPublisherDataResult> GetPublisherDataAsync(GetPublisherDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPublisherDataRequest, GetPublisherDataResult>(base.GetPublisherData, request, customData, extraHeaders);
}
public UniTask<GetPurchaseResult> GetPurchaseAsync(GetPurchaseRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetPurchaseRequest, GetPurchaseResult>(base.GetPurchase, request, customData, extraHeaders);
}
public UniTask<GetSharedGroupDataResult> GetSharedGroupDataAsync(GetSharedGroupDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetSharedGroupDataRequest, GetSharedGroupDataResult>(base.GetSharedGroupData, request, customData, extraHeaders);
}
public UniTask<GetStoreItemsResult> GetStoreItemsAsync(GetStoreItemsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetStoreItemsRequest, GetStoreItemsResult>(base.GetStoreItems, request, customData, extraHeaders);
}
public UniTask<GetTimeResult> GetTimeAsync(GetTimeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetTimeRequest, GetTimeResult>(base.GetTime, request, customData, extraHeaders);
}
public UniTask<GetTitleDataResult> GetTitleDataAsync(GetTitleDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetTitleDataRequest, GetTitleDataResult>(base.GetTitleData, request, customData, extraHeaders);
}
public UniTask<GetTitleNewsResult> GetTitleNewsAsync(GetTitleNewsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetTitleNewsRequest, GetTitleNewsResult>(base.GetTitleNews, request, customData, extraHeaders);
}
public UniTask<GetTitlePublicKeyResult> GetTitlePublicKeyAsync(GetTitlePublicKeyRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetTitlePublicKeyRequest, GetTitlePublicKeyResult>(base.GetTitlePublicKey, request, customData, extraHeaders);
}
public UniTask<GetTradeStatusResponse> GetTradeStatusAsync(GetTradeStatusRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetTradeStatusRequest, GetTradeStatusResponse>(base.GetTradeStatus, request, customData, extraHeaders);
}
public UniTask<GetUserDataResult> GetUserDataAsync(GetUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetUserDataRequest, GetUserDataResult>(base.GetUserData, request, customData, extraHeaders);
}
public UniTask<GetUserInventoryResult> GetUserInventoryAsync(GetUserInventoryRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetUserInventoryRequest, GetUserInventoryResult>(base.GetUserInventory, request, customData, extraHeaders);
}
public UniTask<GetUserDataResult> GetUserPublisherDataAsync(GetUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetUserDataRequest, GetUserDataResult>(base.GetUserPublisherData, request, customData, extraHeaders);
}
public UniTask<GetUserDataResult> GetUserPublisherReadOnlyDataAsync(GetUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetUserDataRequest, GetUserDataResult>(base.GetUserPublisherReadOnlyData, request, customData, extraHeaders);
}
public UniTask<GetUserDataResult> GetUserReadOnlyDataAsync(GetUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetUserDataRequest, GetUserDataResult>(base.GetUserReadOnlyData, request, customData, extraHeaders);
}
public UniTask<GetWindowsHelloChallengeResponse> GetWindowsHelloChallengeAsync(GetWindowsHelloChallengeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GetWindowsHelloChallengeRequest, GetWindowsHelloChallengeResponse>(base.GetWindowsHelloChallenge, request, customData, extraHeaders);
}
public UniTask<GrantCharacterToUserResult> GrantCharacterToUserAsync(GrantCharacterToUserRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<GrantCharacterToUserRequest, GrantCharacterToUserResult>(base.GrantCharacterToUser, request, customData, extraHeaders);
}
public UniTask<LinkAndroidDeviceIDResult> LinkAndroidDeviceIDAsync(LinkAndroidDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkAndroidDeviceIDRequest, LinkAndroidDeviceIDResult>(base.LinkAndroidDeviceID, request, customData, extraHeaders);
}
public UniTask<LinkCustomIDResult> LinkCustomIDAsync(LinkCustomIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkCustomIDRequest, LinkCustomIDResult>(base.LinkCustomID, request, customData, extraHeaders);
}
public UniTask<LinkFacebookAccountResult> LinkFacebookAccountAsync(LinkFacebookAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkFacebookAccountRequest, LinkFacebookAccountResult>(base.LinkFacebookAccount, request, customData, extraHeaders);
}
public UniTask<LinkFacebookInstantGamesIdResult> LinkFacebookInstantGamesIdAsync(LinkFacebookInstantGamesIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkFacebookInstantGamesIdRequest, LinkFacebookInstantGamesIdResult>(base.LinkFacebookInstantGamesId, request, customData, extraHeaders);
}
public UniTask<LinkGameCenterAccountResult> LinkGameCenterAccountAsync(LinkGameCenterAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkGameCenterAccountRequest, LinkGameCenterAccountResult>(base.LinkGameCenterAccount, request, customData, extraHeaders);
}
public UniTask<LinkGoogleAccountResult> LinkGoogleAccountAsync(LinkGoogleAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkGoogleAccountRequest, LinkGoogleAccountResult>(base.LinkGoogleAccount, request, customData, extraHeaders);
}
public UniTask<LinkIOSDeviceIDResult> LinkIOSDeviceIDAsync(LinkIOSDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkIOSDeviceIDRequest, LinkIOSDeviceIDResult>(base.LinkIOSDeviceID, request, customData, extraHeaders);
}
public UniTask<LinkKongregateAccountResult> LinkKongregateAsync(LinkKongregateAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkKongregateAccountRequest, LinkKongregateAccountResult>(base.LinkKongregate, request, customData, extraHeaders);
}
public UniTask<LinkNintendoSwitchDeviceIdResult> LinkNintendoSwitchDeviceIdAsync(LinkNintendoSwitchDeviceIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkNintendoSwitchDeviceIdRequest, LinkNintendoSwitchDeviceIdResult>(base.LinkNintendoSwitchDeviceId, request, customData, extraHeaders);
}
public UniTask<EmptyResult> LinkOpenIdConnectAsync(LinkOpenIdConnectRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkOpenIdConnectRequest, EmptyResult>(base.LinkOpenIdConnect, request, customData, extraHeaders);
}
public UniTask<LinkPSNAccountResult> LinkPSNAccountAsync(LinkPSNAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkPSNAccountRequest, LinkPSNAccountResult>(base.LinkPSNAccount, request, customData, extraHeaders);
}
public UniTask<LinkSteamAccountResult> LinkSteamAccountAsync(LinkSteamAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkSteamAccountRequest, LinkSteamAccountResult>(base.LinkSteamAccount, request, customData, extraHeaders);
}
public UniTask<LinkTwitchAccountResult> LinkTwitchAsync(LinkTwitchAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkTwitchAccountRequest, LinkTwitchAccountResult>(base.LinkTwitch, request, customData, extraHeaders);
}
public UniTask<LinkWindowsHelloAccountResponse> LinkWindowsHelloAsync(LinkWindowsHelloAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkWindowsHelloAccountRequest, LinkWindowsHelloAccountResponse>(base.LinkWindowsHello, request, customData, extraHeaders);
}
public UniTask<LinkXboxAccountResult> LinkXboxAccountAsync(LinkXboxAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LinkXboxAccountRequest, LinkXboxAccountResult>(base.LinkXboxAccount, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithAndroidDeviceIDAsync(LoginWithAndroidDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithAndroidDeviceIDRequest, LoginResult>(base.LoginWithAndroidDeviceID, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithCustomIDAsync(LoginWithCustomIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithCustomIDRequest, LoginResult>(base.LoginWithCustomID, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithEmailAddressAsync(LoginWithEmailAddressRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithEmailAddressRequest, LoginResult>(base.LoginWithEmailAddress, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithFacebookAsync(LoginWithFacebookRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithFacebookRequest, LoginResult>(base.LoginWithFacebook, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithFacebookInstantGamesIdAsync(LoginWithFacebookInstantGamesIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithFacebookInstantGamesIdRequest, LoginResult>(base.LoginWithFacebookInstantGamesId, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithGameCenterAsync(LoginWithGameCenterRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithGameCenterRequest, LoginResult>(base.LoginWithGameCenter, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithGoogleAccountAsync(LoginWithGoogleAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithGoogleAccountRequest, LoginResult>(base.LoginWithGoogleAccount, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithIOSDeviceIDAsync(LoginWithIOSDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithIOSDeviceIDRequest, LoginResult>(base.LoginWithIOSDeviceID, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithKongregateAsync(LoginWithKongregateRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithKongregateRequest, LoginResult>(base.LoginWithKongregate, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithNintendoSwitchDeviceIdAsync(LoginWithNintendoSwitchDeviceIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithNintendoSwitchDeviceIdRequest, LoginResult>(base.LoginWithNintendoSwitchDeviceId, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithOpenIdConnectAsync(LoginWithOpenIdConnectRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithOpenIdConnectRequest, LoginResult>(base.LoginWithOpenIdConnect, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithPlayFabAsync(LoginWithPlayFabRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithPlayFabRequest, LoginResult>(base.LoginWithPlayFab, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithPSNAsync(LoginWithPSNRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithPSNRequest, LoginResult>(base.LoginWithPSN, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithSteamAsync(LoginWithSteamRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithSteamRequest, LoginResult>(base.LoginWithSteam, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithTwitchAsync(LoginWithTwitchRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithTwitchRequest, LoginResult>(base.LoginWithTwitch, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithWindowsHelloAsync(LoginWithWindowsHelloRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithWindowsHelloRequest, LoginResult>(base.LoginWithWindowsHello, request, customData, extraHeaders);
}
public UniTask<LoginResult> LoginWithXboxAsync(LoginWithXboxRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<LoginWithXboxRequest, LoginResult>(base.LoginWithXbox, request, customData, extraHeaders);
}
public UniTask<MatchmakeResult> MatchmakeAsync(MatchmakeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<MatchmakeRequest, MatchmakeResult>(base.Matchmake, request, customData, extraHeaders);
}
public UniTask<OpenTradeResponse> OpenTradeAsync(OpenTradeRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<OpenTradeRequest, OpenTradeResponse>(base.OpenTrade, request, customData, extraHeaders);
}
public UniTask<PayForPurchaseResult> PayForPurchaseAsync(PayForPurchaseRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<PayForPurchaseRequest, PayForPurchaseResult>(base.PayForPurchase, request, customData, extraHeaders);
}
public UniTask<PurchaseItemResult> PurchaseItemAsync(PurchaseItemRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<PurchaseItemRequest, PurchaseItemResult>(base.PurchaseItem, request, customData, extraHeaders);
}
public UniTask<RedeemCouponResult> RedeemCouponAsync(RedeemCouponRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RedeemCouponRequest, RedeemCouponResult>(base.RedeemCoupon, request, customData, extraHeaders);
}
public UniTask<EmptyResponse> RefreshPSNAuthTokenAsync(RefreshPSNAuthTokenRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RefreshPSNAuthTokenRequest, EmptyResponse>(base.RefreshPSNAuthToken, request, customData, extraHeaders);
}
public UniTask<RegisterForIOSPushNotificationResult> RegisterForIOSPushNotificationAsync(RegisterForIOSPushNotificationRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RegisterForIOSPushNotificationRequest, RegisterForIOSPushNotificationResult>(base.RegisterForIOSPushNotification, request, customData, extraHeaders);
}
public UniTask<RegisterPlayFabUserResult> RegisterPlayFabUserAsync(RegisterPlayFabUserRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RegisterPlayFabUserRequest, RegisterPlayFabUserResult>(base.RegisterPlayFabUser, request, customData, extraHeaders);
}
public UniTask<LoginResult> RegisterWithWindowsHelloAsync(RegisterWithWindowsHelloRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RegisterWithWindowsHelloRequest, LoginResult>(base.RegisterWithWindowsHello, request, customData, extraHeaders);
}
public UniTask<RemoveContactEmailResult> RemoveContactEmailAsync(RemoveContactEmailRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RemoveContactEmailRequest, RemoveContactEmailResult>(base.RemoveContactEmail, request, customData, extraHeaders);
}
public UniTask<RemoveFriendResult> RemoveFriendAsync(RemoveFriendRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RemoveFriendRequest, RemoveFriendResult>(base.RemoveFriend, request, customData, extraHeaders);
}
public UniTask<RemoveGenericIDResult> RemoveGenericIDAsync(RemoveGenericIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RemoveGenericIDRequest, RemoveGenericIDResult>(base.RemoveGenericID, request, customData, extraHeaders);
}
public UniTask<RemoveSharedGroupMembersResult> RemoveSharedGroupMembersAsync(RemoveSharedGroupMembersRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RemoveSharedGroupMembersRequest, RemoveSharedGroupMembersResult>(base.RemoveSharedGroupMembers, request, customData, extraHeaders);
}
public UniTask<EmptyResponse> ReportDeviceInfoAsync(DeviceInfoRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<DeviceInfoRequest, EmptyResponse>(base.ReportDeviceInfo, request, customData, extraHeaders);
}
public UniTask<ReportPlayerClientResult> ReportPlayerAsync(ReportPlayerClientRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ReportPlayerClientRequest, ReportPlayerClientResult>(base.ReportPlayer, request, customData, extraHeaders);
}
public UniTask<RestoreIOSPurchasesResult> RestoreIOSPurchasesAsync(RestoreIOSPurchasesRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<RestoreIOSPurchasesRequest, RestoreIOSPurchasesResult>(base.RestoreIOSPurchases, request, customData, extraHeaders);
}
public UniTask<SendAccountRecoveryEmailResult> SendAccountRecoveryEmailAsync(SendAccountRecoveryEmailRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<SendAccountRecoveryEmailRequest, SendAccountRecoveryEmailResult>(base.SendAccountRecoveryEmail, request, customData, extraHeaders);
}
public UniTask<SetFriendTagsResult> SetFriendTagsAsync(SetFriendTagsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<SetFriendTagsRequest, SetFriendTagsResult>(base.SetFriendTags, request, customData, extraHeaders);
}
public UniTask<SetPlayerSecretResult> SetPlayerSecretAsync(SetPlayerSecretRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<SetPlayerSecretRequest, SetPlayerSecretResult>(base.SetPlayerSecret, request, customData, extraHeaders);
}
public UniTask<StartGameResult> StartGameAsync(StartGameRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<StartGameRequest, StartGameResult>(base.StartGame, request, customData, extraHeaders);
}
public UniTask<StartPurchaseResult> StartPurchaseAsync(StartPurchaseRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<StartPurchaseRequest, StartPurchaseResult>(base.StartPurchase, request, customData, extraHeaders);
}
public UniTask<ModifyUserVirtualCurrencyResult> SubtractUserVirtualCurrencyAsync(SubtractUserVirtualCurrencyRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<SubtractUserVirtualCurrencyRequest, ModifyUserVirtualCurrencyResult>(base.SubtractUserVirtualCurrency, request, customData, extraHeaders);
}
public UniTask<UnlinkAndroidDeviceIDResult> UnlinkAndroidDeviceIDAsync(UnlinkAndroidDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkAndroidDeviceIDRequest, UnlinkAndroidDeviceIDResult>(base.UnlinkAndroidDeviceID, request, customData, extraHeaders);
}
public UniTask<UnlinkCustomIDResult> UnlinkCustomIDAsync(UnlinkCustomIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkCustomIDRequest, UnlinkCustomIDResult>(base.UnlinkCustomID, request, customData, extraHeaders);
}
public UniTask<UnlinkFacebookAccountResult> UnlinkFacebookAccountAsync(UnlinkFacebookAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkFacebookAccountRequest, UnlinkFacebookAccountResult>(base.UnlinkFacebookAccount, request, customData, extraHeaders);
}
public UniTask<UnlinkFacebookInstantGamesIdResult> UnlinkFacebookInstantGamesIdAsync(UnlinkFacebookInstantGamesIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkFacebookInstantGamesIdRequest, UnlinkFacebookInstantGamesIdResult>(base.UnlinkFacebookInstantGamesId, request, customData, extraHeaders);
}
public UniTask<UnlinkGameCenterAccountResult> UnlinkGameCenterAccountAsync(UnlinkGameCenterAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkGameCenterAccountRequest, UnlinkGameCenterAccountResult>(base.UnlinkGameCenterAccount, request, customData, extraHeaders);
}
public UniTask<UnlinkGoogleAccountResult> UnlinkGoogleAccountAsync(UnlinkGoogleAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkGoogleAccountRequest, UnlinkGoogleAccountResult>(base.UnlinkGoogleAccount, request, customData, extraHeaders);
}
public UniTask<UnlinkIOSDeviceIDResult> UnlinkIOSDeviceIDAsync(UnlinkIOSDeviceIDRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkIOSDeviceIDRequest, UnlinkIOSDeviceIDResult>(base.UnlinkIOSDeviceID, request, customData, extraHeaders);
}
public UniTask<UnlinkKongregateAccountResult> UnlinkKongregateAsync(UnlinkKongregateAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkKongregateAccountRequest, UnlinkKongregateAccountResult>(base.UnlinkKongregate, request, customData, extraHeaders);
}
public UniTask<UnlinkNintendoSwitchDeviceIdResult> UnlinkNintendoSwitchDeviceIdAsync(UnlinkNintendoSwitchDeviceIdRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkNintendoSwitchDeviceIdRequest, UnlinkNintendoSwitchDeviceIdResult>(base.UnlinkNintendoSwitchDeviceId, request, customData, extraHeaders);
}
public UniTask<EmptyResponse> UnlinkOpenIdConnectAsync(UninkOpenIdConnectRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UninkOpenIdConnectRequest, EmptyResponse>(base.UnlinkOpenIdConnect, request, customData, extraHeaders);
}
public UniTask<UnlinkPSNAccountResult> UnlinkPSNAccountAsync(UnlinkPSNAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkPSNAccountRequest, UnlinkPSNAccountResult>(base.UnlinkPSNAccount, request, customData, extraHeaders);
}
public UniTask<UnlinkSteamAccountResult> UnlinkSteamAccountAsync(UnlinkSteamAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkSteamAccountRequest, UnlinkSteamAccountResult>(base.UnlinkSteamAccount, request, customData, extraHeaders);
}
public UniTask<UnlinkTwitchAccountResult> UnlinkTwitchAsync(UnlinkTwitchAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkTwitchAccountRequest, UnlinkTwitchAccountResult>(base.UnlinkTwitch, request, customData, extraHeaders);
}
public UniTask<UnlinkWindowsHelloAccountResponse> UnlinkWindowsHelloAsync(UnlinkWindowsHelloAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkWindowsHelloAccountRequest, UnlinkWindowsHelloAccountResponse>(base.UnlinkWindowsHello, request, customData, extraHeaders);
}
public UniTask<UnlinkXboxAccountResult> UnlinkXboxAccountAsync(UnlinkXboxAccountRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlinkXboxAccountRequest, UnlinkXboxAccountResult>(base.UnlinkXboxAccount, request, customData, extraHeaders);
}
public UniTask<UnlockContainerItemResult> UnlockContainerInstanceAsync(UnlockContainerInstanceRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlockContainerInstanceRequest, UnlockContainerItemResult>(base.UnlockContainerInstance, request, customData, extraHeaders);
}
public UniTask<UnlockContainerItemResult> UnlockContainerItemAsync(UnlockContainerItemRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UnlockContainerItemRequest, UnlockContainerItemResult>(base.UnlockContainerItem, request, customData, extraHeaders);
}
public UniTask<EmptyResponse> UpdateAvatarUrlAsync(UpdateAvatarUrlRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateAvatarUrlRequest, EmptyResponse>(base.UpdateAvatarUrl, request, customData, extraHeaders);
}
public UniTask<UpdateCharacterDataResult> UpdateCharacterDataAsync(UpdateCharacterDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateCharacterDataRequest, UpdateCharacterDataResult>(base.UpdateCharacterData, request, customData, extraHeaders);
}
public UniTask<UpdateCharacterStatisticsResult> UpdateCharacterStatisticsAsync(UpdateCharacterStatisticsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateCharacterStatisticsRequest, UpdateCharacterStatisticsResult>(base.UpdateCharacterStatistics, request, customData, extraHeaders);
}
public UniTask<UpdatePlayerStatisticsResult> UpdatePlayerStatisticsAsync(UpdatePlayerStatisticsRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdatePlayerStatisticsRequest, UpdatePlayerStatisticsResult>(base.UpdatePlayerStatistics, request, customData, extraHeaders);
}
public UniTask<UpdateSharedGroupDataResult> UpdateSharedGroupDataAsync(UpdateSharedGroupDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateSharedGroupDataRequest, UpdateSharedGroupDataResult>(base.UpdateSharedGroupData, request, customData, extraHeaders);
}
public UniTask<UpdateUserDataResult> UpdateUserDataAsync(UpdateUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateUserDataRequest, UpdateUserDataResult>(base.UpdateUserData, request, customData, extraHeaders);
}
public UniTask<UpdateUserDataResult> UpdateUserPublisherDataAsync(UpdateUserDataRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateUserDataRequest, UpdateUserDataResult>(base.UpdateUserPublisherData, request, customData, extraHeaders);
}
public UniTask<UpdateUserTitleDisplayNameResult> UpdateUserTitleDisplayNameAsync(UpdateUserTitleDisplayNameRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<UpdateUserTitleDisplayNameRequest, UpdateUserTitleDisplayNameResult>(base.UpdateUserTitleDisplayName, request, customData, extraHeaders);
}
public UniTask<ValidateAmazonReceiptResult> ValidateAmazonIAPReceiptAsync(ValidateAmazonReceiptRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ValidateAmazonReceiptRequest, ValidateAmazonReceiptResult>(base.ValidateAmazonIAPReceipt, request, customData, extraHeaders);
}
public UniTask<ValidateGooglePlayPurchaseResult> ValidateGooglePlayPurchaseAsync(ValidateGooglePlayPurchaseRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ValidateGooglePlayPurchaseRequest, ValidateGooglePlayPurchaseResult>(base.ValidateGooglePlayPurchase, request, customData, extraHeaders);
}
public UniTask<ValidateIOSReceiptResult> ValidateIOSReceiptAsync(ValidateIOSReceiptRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ValidateIOSReceiptRequest, ValidateIOSReceiptResult>(base.ValidateIOSReceipt, request, customData, extraHeaders);
}
public UniTask<ValidateWindowsReceiptResult> ValidateWindowsStoreReceiptAsync(ValidateWindowsReceiptRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<ValidateWindowsReceiptRequest, ValidateWindowsReceiptResult>(base.ValidateWindowsStoreReceipt, request, customData, extraHeaders);
}
public UniTask<WriteEventResponse> WriteCharacterEventAsync(WriteClientCharacterEventRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<WriteClientCharacterEventRequest, WriteEventResponse>(base.WriteCharacterEvent, request, customData, extraHeaders);
}
public UniTask<WriteEventResponse> WritePlayerEventAsync(WriteClientPlayerEventRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<WriteClientPlayerEventRequest, WriteEventResponse>(base.WritePlayerEvent, request, customData, extraHeaders);
}
public UniTask<WriteEventResponse> WriteTitleEventAsync(WriteTitleEventRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
return ToUniTask<WriteTitleEventRequest, WriteEventResponse>(base.WriteTitleEvent, request, customData, extraHeaders);
}
private static UniTask<TResult> ToUniTask<TRequest, TResult>(Action<TRequest, Action<TResult>, Action<PlayFabError>, object, Dictionary<string, string>> api, TRequest request, object customData = null, Dictionary<string, string> extraHeaders = null)
{
var source = new UniTaskCompletionSource<TResult>();
api(request , x => source.TrySetResult(x), x => source.TrySetException(new Exception(x.GenerateErrorReport())), customData, extraHeaders);
return source.Task;
}
}
}
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment