本文整理汇总了C#中PlayFabResultCommon类的典型用法代码示例。如果您正苦于以下问题:C# PlayFabResultCommon类的具体用法?C# PlayFabResultCommon怎么用?C# PlayFabResultCommon使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PlayFabResultCommon类属于命名空间,在下文中一共展示了PlayFabResultCommon类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnApiResponse_StLogin2
private static PlayFabSettings.ResponseCallback<object, PlayFabResultCommon> _onApiResponseStLogin2 = OnApiResponse_StLogin2; // Static methods can be cast once and saved as a static variable
private static void OnApiResponse_StLogin2(string url, int callId, object request, PlayFabResultCommon result, PlayFabError error, object customData)
{
var delta = DateTime.UtcNow - CallTimes_StLogin[callId];
Debug.Log(url + " completed in " + delta.TotalMilliseconds + " - _StLogin");
CallTimes_StLogin.Remove(callId);
}
示例2: SuccessCallback_Global
private static void SuccessCallback_Global(string urlPath, int callId, object request, PlayFabResultCommon result, PlayFabError error, object customData)
{
callbacks.Add("SuccessCallback_Global");
throw new Exception("Non-PlayFab callback error");
}
示例3: GetCloudScriptRevision
/// <summary>
/// Gets the contents and information of a specific Cloud Script revision.
/// </summary>
public static void GetCloudScriptRevision(GetCloudScriptRevisionRequest request, PlayFabResultCommon.ProcessApiCallback<GetCloudScriptRevisionResult> resultCallback, ErrorCallback errorCallback, object customData = null)
{
if (PlayFabSettings.DeveloperSecretKey == null) throw new Exception("Must have PlayFabSettings.DeveloperSecretKey set to call this method");
string serializedJson = JsonWrapper.SerializeObject(request, PlayFabUtil.ApiSerializerStrategy);
Action<CallRequestContainer> callback = delegate(CallRequestContainer requestContainer)
{
ResultContainer<GetCloudScriptRevisionResult>.HandleResults(requestContainer, resultCallback, errorCallback, null);
};
PlayFabHttp.Post("/Admin/GetCloudScriptRevision", serializedJson, "X-SecretKey", PlayFabSettings.DeveloperSecretKey, callback, request, customData);
}
示例4: GetLeaderboardAroundPlayer
/// <summary>
/// Retrieves a list of ranked users for the given statistic, centered on the requested player. If PlayFabId is empty or null will return currently logged in user.
/// </summary>
public static void GetLeaderboardAroundPlayer(GetLeaderboardAroundPlayerRequest request, PlayFabResultCommon.ProcessApiCallback<GetLeaderboardAroundPlayerResult> resultCallback, ErrorCallback errorCallback, object customData = null)
{
if (_authKey == null) throw new Exception("Must be logged in to call this method");
string serializedJson = JsonWrapper.SerializeObject(request, PlayFabUtil.ApiSerializerStrategy);
Action<CallRequestContainer> callback = delegate(CallRequestContainer requestContainer)
{
ResultContainer<GetLeaderboardAroundPlayerResult>.HandleResults(requestContainer, resultCallback, errorCallback, null);
};
PlayFabHttp.Post("/Client/GetLeaderboardAroundPlayer", serializedJson, "X-Authorization", _authKey, callback, request, customData);
}
示例5: SendAccountRecoveryEmail
/// <summary>
/// Forces an email to be sent to the registered email address for the user's account, with a link allowing the user to change the password
/// </summary>
public static void SendAccountRecoveryEmail(SendAccountRecoveryEmailRequest request, PlayFabResultCommon.ProcessApiCallback<SendAccountRecoveryEmailResult> resultCallback, ErrorCallback errorCallback, object customData = null)
{
string serializedJson = JsonWrapper.SerializeObject(request, PlayFabUtil.ApiSerializerStrategy);
Action<CallRequestContainer> callback = delegate(CallRequestContainer requestContainer)
{
ResultContainer<SendAccountRecoveryEmailResult>.HandleResults(requestContainer, resultCallback, errorCallback, null);
};
PlayFabHttp.Post("/Client/SendAccountRecoveryEmail", serializedJson, null, null, callback, request, customData);
}
示例6: RegisterPlayFabUser
/// <summary>
/// Registers a new Playfab user account, returning a session identifier that can subsequently be used for API calls which require an authenticated user. You must supply either a username or an email address.
/// </summary>
public static void RegisterPlayFabUser(RegisterPlayFabUserRequest request, PlayFabResultCommon.ProcessApiCallback<RegisterPlayFabUserResult> resultCallback, ErrorCallback errorCallback, object customData = null)
{
request.TitleId = request.TitleId ?? PlayFabSettings.TitleId;
if (request.TitleId == null) throw new Exception("Must be have PlayFabSettings.TitleId set to call this method");
string serializedJson = JsonWrapper.SerializeObject(request, PlayFabUtil.ApiSerializerStrategy);
Action<CallRequestContainer> callback = delegate(CallRequestContainer requestContainer)
{
ResultContainer<RegisterPlayFabUserResult>.HandleResults(requestContainer, resultCallback, errorCallback, RegisterPlayFabUserResultAction);
};
PlayFabHttp.Post("/Client/RegisterPlayFabUser", serializedJson, null, null, callback, request, customData);
}
示例7: WriteCharacterEvent
/// <summary>
/// Writes a character-based event into PlayStream.
/// </summary>
public static void WriteCharacterEvent(WriteClientCharacterEventRequest request, PlayFabResultCommon.ProcessApiCallback<WriteEventResponse> resultCallback, ErrorCallback errorCallback, object customData = null)
{
if (_authKey == null) throw new Exception("Must be logged in to call this method");
string serializedJson = JsonWrapper.SerializeObject(request, PlayFabUtil.ApiSerializerStrategy);
Action<CallRequestContainer> callback = delegate(CallRequestContainer requestContainer)
{
ResultContainer<WriteEventResponse>.HandleResults(requestContainer, resultCallback, errorCallback, null);
};
PlayFabHttp.Post("/Client/WriteCharacterEvent", serializedJson, "X-Authorization", _authKey, callback, request, customData);
}