コード例 #1
0
        /// <summary>
        /// Increment an entity statistic definition version.
        /// </summary>
        public async Task <PlayFabResult <IncrementStatisticVersionResponse> > IncrementStatisticVersionAsync(IncrementStatisticVersionRequest request, object customData = null, Dictionary <string, string> extraHeaders = null)
        {
            if ((request?.AuthenticationContext?.EntityToken ?? PlayFabSettings.staticPlayer.EntityToken) == null)
            {
                throw new PlayFabException(PlayFabExceptionCode.EntityTokenNotSet, "Must call GetEntityToken before calling this method");
            }

            var httpResult = await PlayFabHttp.DoPost("/Statistic/IncrementStatisticVersion", request, "X-EntityToken", PlayFabSettings.staticPlayer.EntityToken, extraHeaders, apiSettings);

            if (httpResult is PlayFabError)
            {
                var error = (PlayFabError)httpResult;
                PlayFabSettings.GlobalErrorHandler?.Invoke(error);
                return(new PlayFabResult <IncrementStatisticVersionResponse> {
                    Error = error, CustomData = customData
                });
            }

            var resultRawJson = (string)httpResult;
            var resultData    = PluginManager.GetPlugin <ISerializerPlugin>(PluginContract.PlayFab_Serializer).DeserializeObject <PlayFabJsonSuccess <IncrementStatisticVersionResponse> >(resultRawJson);
            var result        = resultData.data;

            return(new PlayFabResult <IncrementStatisticVersionResponse> {
                Result = result, CustomData = customData
            });
        }
コード例 #2
0
 /// <summary>
 /// Increment an entity statistic definition version.
 /// </summary>
 public static void IncrementStatisticVersion(IncrementStatisticVersionRequest request, Action <IncrementStatisticVersionResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null)
 {
     PlayFabHttp.MakeApiCall("/Statistic/IncrementStatisticVersion", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders);
 }