/// <summary> /// Deletes a multiplayer server build. /// </summary> public static async Task <PlayFabResult <EmptyResponse> > DeleteBuildAsync(DeleteBuildRequest request, object customData = null, Dictionary <string, string> extraHeaders = null) { if (PlayFabSettings.EntityToken == null) { throw new PlayFabException(PlayFabExceptionCode.EntityTokenNotSet, "Must call GetEntityToken before calling this method"); } var httpResult = await PlayFabHttp.DoPost("/MultiplayerServer/DeleteBuild", request, "X-EntityToken", PlayFabSettings.EntityToken, extraHeaders); if (httpResult is PlayFabError) { var error = (PlayFabError)httpResult; PlayFabSettings.GlobalErrorHandler?.Invoke(error); return(new PlayFabResult <EmptyResponse> { Error = error, CustomData = customData }); } var resultRawJson = (string)httpResult; var resultData = PluginManager.GetPlugin <ISerializerPlugin>(PluginContract.PlayFab_Serializer).DeserializeObject <PlayFabJsonSuccess <EmptyResponse> >(resultRawJson); var result = resultData.data; return(new PlayFabResult <EmptyResponse> { Result = result, CustomData = customData }); }
/// <summary> /// Deletes a multiplayer server build. /// </summary> public static void DeleteBuild(DeleteBuildRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? PlayFabSettings.staticPlayer; PlayFabHttp.MakeApiCall("/MultiplayerServer/DeleteBuild", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context); }
/// <summary> /// Deletes a multiplayer server build. /// </summary> public void DeleteBuild(DeleteBuildRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? authenticationContext; var callSettings = apiSettings ?? PlayFabSettings.staticSettings; if (!context.IsEntityLoggedIn()) { throw new PlayFabException(PlayFabExceptionCode.NotLoggedIn, "Must be logged in to call this method"); } PlayFabHttp.MakeApiCall("/MultiplayerServer/DeleteBuild", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context, callSettings, this); }
public void OnDeleteBuildButtonClick() { if (CurrentBuildButtons.Count == 1) { NoticeManager.Instance.ShowInfoPanelCenter(LanguageManager.Instance.GetText("SelectBuildManagerBuild_CannotDeleteLastBuild"), 0f, 0.5f); return; } if (CurrentEditBuildButton) { DeleteBuildRequest request = new DeleteBuildRequest(Client.Instance.Proxy.ClientID, CurrentEditBuildButton.BuildInfo.BuildID, SelectBuildManager.Instance.CurrentGameMode == SelectBuildManager.GameMode.Single); Client.Instance.Proxy.SendMessage(request); } else { NoticeManager.Instance.ShowInfoPanelCenter(LanguageManager.Instance.GetText("SelectBuildManagerBuild_NoDeckSelected"), 0f, 0.5f); } }
/// <summary> /// Deletes a multiplayer server build. /// </summary> public static void DeleteBuild(DeleteBuildRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { PlayFabHttp.MakeApiCall("/MultiplayerServer/DeleteBuild", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders); }
public GlobalJsonResult <EmptyResult> DeleteBuild([FromBody] DeleteBuildRequest request) { dataAccessDispatcher.Dispatch(BuildActions.DeleteBuild(request.Id)); return(GlobalJsonResult <EmptyResult> .Success(System.Net.HttpStatusCode.NoContent)); }
public void DeleteBuildAsync(DeleteBuildRequest request, AmazonServiceCallback <DeleteBuildRequest, DeleteBuildResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }