/// <summary> /// 创建实例 /// </summary> public static DeletePlayerRequest create(long playerID) { DeletePlayerRequest re = (DeletePlayerRequest)BytesControl.createRequest(dataID); re.playerID = playerID; return(re); }
private void DeleteDummyAccount(string playFabId) { DeletePlayerRequest r = new DeletePlayerRequest { PlayFabId = playFabId }; PlayFabServerAPI.DeletePlayer(r, SuccesDelete, FailureCallback, null, new Dictionary <string, string> { ["X-SecretKey"] = "GX7ZFEH4AXZSHQGNSOKSJHCIKH73ONA5NAJG1QJO9GHYSIEIJ7" }); }
private DeletePlayerResponse OnDeletePlayer(DeletePlayerRequest request, ICommandCallerInfo callerInfo) { if (callerInfo.CallerAttributeSet.Contains("physics")) { EntityId playerEntityId; if (ClientEntityStoreWriter.Data.playerEntities.TryGetValue(request.clientId, out playerEntityId)) { SpatialOS.Commands.DeleteEntity(PlayerCreationWriter, playerEntityId) .OnSuccess(_ => RemoveClientId(request.clientId)); } } else { Debug.LogWarningFormat("PlayerCreator ignoring command because it was sent from {0}", callerInfo.CallerWorkerId); } return(new DeletePlayerResponse()); }
public Response DeletePlayer(DeletePlayerRequest request) { var player = memberQuery.GetPlayer(request.PlayerId); if (player == null || player.SquadId != request.SquadId) { return(Response.CreateResponse(new EntityNotFoundException("The specified player does not exist"))); } var squad = squadQuery.GetSquad(request.SquadId); if (squad == null) { return(Response.CreateResponse(new EntityNotFoundException("The specified squad does not exist"))); } else if (squad.ClubId != request.ClubId) { return(Response.CreateResponse(new IllegalOperationException("The specified squad does not belong to this club"))); } try { playerRepository.DeletePlayer(player); var members = memberQuery.GetMembersByEmail(request.ClubId, player.Email); if (members.Count() == 0) { var result = identityManager.RemoveUser(player.Email).Result; } else if (!members.Any(m => m.Membership == Membership.Player)) { var result = identityManager.RemoveUserRole(player.Email, Membership.Player).Result; } return(Response.CreateSuccessResponse()); } catch (Exception ex) { return(Response.CreateResponse(ex)); } }
private DeletePlayerResponse OnDeletePlayer(DeletePlayerRequest Request, ICommandCallerInfo CallerInfo) { DeletePlayer(); return(new DeletePlayerResponse()); }