internal static IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest(player.GetHttpServer() + "/api/Player/GetPlayerInfo", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(httpClient.downloadHandler.text); player.PlayerId = playerSerializable.Id; player.FirstName = playerSerializable.FirstName; player.LastName = playerSerializable.LastName; player.NickName = playerSerializable.NickName; player.City = playerSerializable.City; player.Email = playerSerializable.Email; Debug.Log(httpClient.responseCode); } httpClient.Dispose(); }
private IEnumerator InsertPlayer() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.PlayerId; playerSerializable.FirstName = player.FirstName; playerSerializable.LastName = player.LastName; playerSerializable.Email = player.Email; playerSerializable.NickName = player.NickName; playerSerializable.City = player.City; using (UnityWebRequest httpClient = new UnityWebRequest(player.GetHttpServer() + "/api/Player/InsertNewPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("RegisterNewPlayer > InsertPlayer: " + httpClient.error); } OnBackToLoginMenuButtonClicked(); //messageBoardText.text += "\nRegisterNewPlayer > InsertPlayer: " + httpClient.responseCode; } }
internal static IEnumerator NewPlayerOnline() { Player player = FindObjectOfType <Player>(); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.PlayerId; playerSerializable.FirstName = player.FirstName; playerSerializable.LastName = player.LastName; playerSerializable.Email = player.Email; playerSerializable.NickName = player.NickName; playerSerializable.City = player.City; UnityWebRequest httpClient = new UnityWebRequest(player.GetHttpServer() + "/api/Player/NewPlayerOnline", "POST");; string jsonData = JsonUtility.ToJson(playerSerializable); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("OnNewPlayerOnline: Error > " + httpClient.error); } httpClient.Dispose(); }
private IEnumerator InsertUser() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.Email = inputEmail.text; playerSerializable.FirstName = inputFirstName.text; playerSerializable.LastName = inputLastName.text; playerSerializable.NickName = inputNickName.text; playerSerializable.DateBirth = inputDateBirth.text; playerSerializable.City = inputCity.text; playerSerializable.BlobUri = "https://spdvistoragemcv.blob.core.windows.net/clickycrates-blobs/logo.png"; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServer + "/api/Player/InsertNewPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("InsertNewPlayer > Error: " + httpClient.error); } else { Debug.Log("InsertNewPlayer > Info: " + httpClient.responseCode); } GoLogin(); } }
internal static IEnumerator PlayerOnline(Player player) { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.Nickname = player.Nickname; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/RegisterOnline", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("RegisterPlayerOnline: " + httpClient.error); } Debug.Log("\nRegisterOnline: " + httpClient.responseCode); } }
public override AbstractMasterActorSerializable GetCombatReplayJSON(CombatReplayMap map) { PlayerSerializable aux = new PlayerSerializable { Group = Group, Img = CombatReplay.Icon, Type = "Player", ID = GetCombatReplayID(), Positions = new double[2 * CombatReplay.Positions.Count], Dead = new long[2 * CombatReplay.Deads.Count], Down = new long[2 * CombatReplay.Downs.Count] }; int i = 0; foreach (Point3D pos in CombatReplay.Positions) { (double x, double y) = map.GetMapCoord(pos.X, pos.Y); aux.Positions[i++] = x; aux.Positions[i++] = y; } i = 0; foreach ((long start, long end) in CombatReplay.Deads) { aux.Dead[i++] = start; aux.Dead[i++] = end; } i = 0; foreach ((long start, long end) in CombatReplay.Downs) { aux.Down[i++] = start; aux.Down[i++] = end; } return(aux); }
internal static IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest("https://localhost:44325/" + "api/Player/Info", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(httpClient.downloadHandler.text); player.Id = playerSerializable.Id; player.Name = playerSerializable.Name; player.Email = playerSerializable.Email; player.BirthDay = DateTime.Parse(playerSerializable.BirthDay); } httpClient.Dispose(); }
private IEnumerator UpdateInfoPlayer() { PlayerSerializable playerJson = new PlayerSerializable(); playerJson.Id = player.Id; playerJson.FirstName = inputFieldNombre.text; playerJson.LastName = inputFieldApellidos.text; playerJson.NickName = inputFieldApodo.text; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/UpdatePlayer", "POST")) { string playerData = JsonUtility.ToJson(playerJson); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("UpdateInfoPlayer > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { player.FirstName = playerJson.FirstName; player.LastName = playerJson.LastName; player.NickName = playerJson.NickName; //yield return UpdateInfoOnline(); } } }
private IEnumerator InsertPlayer() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.Name = player.Name; playerSerializable.Email = player.Email; playerSerializable.BirthDay = player.BirthDay.ToString(); using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Player/RegisterPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("RegisterNewPlayer > InsertPlayer: " + httpClient.error); } messageBoardText.text += "\nRegisterNewPlayer > InsertPlayer: " + httpClient.responseCode; } }
IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest(httpServerAddress + "api/Player/Info", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(httpClient.downloadHandler.text); player.Id = playerSerializable.Id; player.Nickname = playerSerializable.Nickname; player.Date = playerSerializable.Date; } httpClient.Dispose(); }
private IEnumerator MakePlayerOffline() { yield return(Helper.InitializeToken(emailInputField.text, passwordInputField.text)); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id.Replace("\"", ""); using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/ModifyPlayerOffline", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("RegisterNewPlayer > InsertPlayer: " + httpClient.error); } messageBoardText.text += "\nRegisterNewPlayer > InsertPlayer: " + httpClient.responseCode; } }
internal static IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/Info", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { string stringToRecieve = httpClient.downloadHandler.text; PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(stringToRecieve); player.Id = playerSerializable.Id; player.Name = playerSerializable.Name; player.Nickname = playerSerializable.Nickname; player.Email = playerSerializable.Email; player.Country = playerSerializable.Country; player.BirthDay = DateTime.Parse(playerSerializable.BirthDay); player.BlobUri = playerSerializable.BlobUri; } httpClient.Dispose(); }
internal static IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Player/Info", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); while (!httpClient.isDone) { Task.Delay(1); } if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(BitConverter.ToString(httpClient.downloadHandler.data)); player.Id = playerSerializable.Id; player.Name = playerSerializable.Name; player.Email = playerSerializable.Email; player.BirthDay = DateTime.Parse(playerSerializable.BirthDay); } httpClient.Dispose(); }
private IEnumerator InsertMessage() { Player player = FindObjectOfType <Player>(); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.Name = player.Name; playerSerializable.Email = player.Email; playerSerializable.BirthDay = player.BirthDay.ToString(); MessageModel messageModel = new MessageModel(); messageModel.Message = messageInputField.text; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Message/InsertMessage", "POST")) { string messageData = JsonUtility.ToJson(messageModel); byte[] bodyRaw = Encoding.UTF8.GetBytes(messageData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new BypassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("InsertMessage > Message: " + httpClient.error); } StartCoroutine(GetMessages()); messageInputField.text = ""; Debug.Log("Works"); } }
private IEnumerator UpdatePlayer() { Player player = FindObjectOfType <Player>(); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.PlayerId; playerSerializable.FirstName = player.FirstName; playerSerializable.LastName = player.LastName; playerSerializable.Email = player.Email; playerSerializable.NickName = player.NickName; playerSerializable.City = player.City; if (!string.IsNullOrEmpty(firstNameInputField.text.Trim())) { playerSerializable.FirstName = firstNameInputField.text; } if (!string.IsNullOrEmpty(lastNameInputField.text.Trim())) { playerSerializable.LastName = lastNameInputField.text; } if (!string.IsNullOrEmpty(nickNameInputField.text.Trim())) { playerSerializable.NickName = nickNameInputField.text; } if (!string.IsNullOrEmpty(cityInputField.text.Trim())) { playerSerializable.City = cityInputField.text; } using (UnityWebRequest httpClient = new UnityWebRequest(player.GetHttpServer() + "/api/Player/UpdatePlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("UpdatePlayer: " + httpClient.error); } firstNameInputField.text = ""; lastNameInputField.text = ""; nickNameInputField.text = ""; cityInputField.text = ""; StartCoroutine(Helper.GetPlayerInfo()); yield return(new WaitForSeconds(1)); playerName.text = player.NickName; } }
internal static IEnumerator UpdateBan() { Player player = FindObjectOfType <Player>(); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.FirstName = player.FirstName; playerSerializable.LastName = player.LastName; playerSerializable.BirthDay = player.BirthDay.ToString(); playerSerializable.NickName = player.NickName; playerSerializable.City = player.City; playerSerializable.IsOnline = player.IsOnline; playerSerializable.LastLogin = player.LastLogin.ToString(); playerSerializable.HourGameScene = player.HourGameScene.ToString(); playerSerializable.IsBanned = false; player.IsBanned = false; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/UpdatePlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new BypassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("UpdateBan > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { Debug.Log("UpdateBan > Info: " + httpClient.responseCode); player.Id = playerSerializable.Id; player.FirstName = playerSerializable.FirstName; player.LastName = playerSerializable.LastName; player.NickName = playerSerializable.NickName; player.City = playerSerializable.City; player.BirthDay = DateTime.Parse(playerSerializable.BirthDay); } httpClient.Dispose(); } }
private IEnumerator DeleteAccount() { yield return(TryCerrarSesion()); PlayerSerializable playerJson = new PlayerSerializable(); playerJson.Id = player.Id; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Account/DeleteAccount", "POST")) { string playerData = JsonUtility.ToJson(playerJson); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("EliminarCuenta > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { Debug.Log("EliminarCuenta > Info: " + httpClient.responseCode); player.Id = string.Empty; player.Token = string.Empty; player.FirstName = string.Empty; player.LastName = string.Empty; player.Email = string.Empty; player.NickName = string.Empty; player.BlobUri = string.Empty; player.City = string.Empty; SceneManager.LoadScene("Welcome"); } } }
internal static IEnumerator GetPlayerInfo() { Player player = FindObjectOfType <Player>(); UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Player/GetPlayerInfo", "GET"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Accept", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new BypassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Helper > GetPlayerInfo: " + httpClient.error); } else { PlayerSerializable playerSerializable = JsonUtility.FromJson <PlayerSerializable>(httpClient.downloadHandler.text); player.Id = playerSerializable.Id; player.FirstName = playerSerializable.FirstName; player.LastName = playerSerializable.LastName; player.NickName = playerSerializable.NickName; player.City = playerSerializable.City; player.BirthDay = DateTime.Parse(playerSerializable.BirthDay); player.IsOnline = playerSerializable.IsOnline; player.IsBanned = playerSerializable.IsBanned; if (playerSerializable.HourGameScene.Equals(null) || playerSerializable.HourGameScene.Equals("")) { player.HourGameScene = DateTime.MinValue; } else { player.HourGameScene = DateTime.Parse(playerSerializable.HourGameScene); } if (playerSerializable.IsBanned) { player.BannedHour = DateTime.Parse(playerSerializable.BannedHour); } } httpClient.Dispose(); }
private IEnumerator InsertPlayer() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.Name = player.Name; playerSerializable.BirthDay = player.BirthDay.ToString(); using (UnityWebRequest httpClient = new UnityWebRequest(httpServerAddress + "api/Player/RegisterPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); } }
private IEnumerator UpdatePlayer() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; playerSerializable.FirstName = inputFirstName.text; playerSerializable.LastName = inputLastName.text; playerSerializable.City = inputCity.text; playerSerializable.NickName = inputNickName.text; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServer + "/api/Player/UpdatePlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("UpdatePlayer > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { Debug.Log("UpdatePlayer > Info: " + httpClient.responseCode); player.FirstName = playerSerializable.FirstName; player.LastName = playerSerializable.LastName; player.City = playerSerializable.City; player.NickName = playerSerializable.NickName; welcomeText.text = "Welcome " + player.FirstName + " " + player.LastName + " (" + player.NickName + ")"; yield return(UpdateOnline()); } } }
private IEnumerator InsertPlayer() { PlayerSerializable playerJson = new PlayerSerializable(); playerJson.Id = player.Id; playerJson.Email = inputFieldEmail.text; playerJson.FirstName = inputFieldNombre.text; playerJson.LastName = inputFieldApellidos.text; playerJson.NickName = inputFieldApodo.text; playerJson.City = inputFieldCiudad.text; playerJson.DateOfBirth = inputFieldFechaDeNacimiento.text; //playerJson.BlobUri = "https://spdvistoragemrp.blob.core.windows.net/clickycrates-blobs/default/001.png"; //player.BlobUri = playerJson.BlobUri; playerJson.BlobUri = "https://yt3.ggpht.com/a/AGF-l7_4Kpno-60TGCBVa91UqlaQ57xt_I7s0OR1=s900-c-k-c0xffffffff-no-rj-mo"; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/InsertNewPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerJson); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("InsertPlayer > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { regionLogin.SetActive(true); regionRegistrar.SetActive(false); } } }
private IEnumerator UpdatePlayer() { PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.Id = player.Id; if (playerName.text != "") { playerSerializable.Name = playerName.text; } if (dateOfBirth.text != "") { playerSerializable.BirthDay = dateOfBirth.text; } if (nickName.text != "") { playerSerializable.Nickname = nickName.text; } if (country.text != "") { playerSerializable.Country = country.text; } using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/UpdatePlayer", "POST")) { string playerData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("UpdatePlayer: " + httpClient.error); } debugText.text = "You updated your profile successfully"; } }
private IEnumerator InsertPlayer() { PlayerSerializable playerJson = new PlayerSerializable(); playerJson.Id = player.Id; playerJson.Email = inputEmail.text; playerJson.FirstName = inputFirstName.text; playerJson.LastName = inputLastName.text; playerJson.NickName = inputNickName.text; playerJson.City = inputCity.text; playerJson.BirthDate = "1998-09-29"; playerJson.BlobUri = "https://i.pinimg.com/originals/6b/7a/ac/6b7aacd389dca6133eb076eec7108652.jpg"; //player.BlobUri = playerJson.BlobUri; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Player/InsertNewPlayer", "POST")) { string playerData = JsonUtility.ToJson(playerJson); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("InsertPlayer > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { Debug.Log("InsertPlayer > Info: " + httpClient.responseCode); } } }
private IEnumerator GetMessages() { Player player = FindObjectOfType <Player>(); PlayerSerializable playerSerializable = new PlayerSerializable(); playerSerializable.LastLogin = player.LastLogin.ToString(); UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Message/GetMessages", "POST"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.SetRequestHeader("Content-type", "application/json"); string messageData = JsonUtility.ToJson(playerSerializable); byte[] bodyRaw = Encoding.UTF8.GetBytes(messageData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new BypassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Chat > GetMessages: " + httpClient.error); } else { string jsonResponse = httpClient.downloadHandler.text; string response = "{\"messages\":" + jsonResponse + "}"; ListOfMessages listOfMessages = JsonUtility.FromJson <ListOfMessages>(response); messageText.text = ""; foreach (MessageModel m in listOfMessages.messages) { string userName = m.PlayerId.Substring(0, 3); messageText.text += "\n" + userName + "> " + m.Message; } } httpClient.Dispose(); }
internal static IEnumerator DeleteAccountAsp(Player player) { PlayerSerializable account = new PlayerSerializable(); account.Id = player.Id; using (UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "/api/Account/RemovePlayerAccount", "POST")) { string playerData = JsonUtility.ToJson(account); byte[] bodyRaw = Encoding.UTF8.GetBytes(playerData); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); httpClient.SetRequestHeader("Authorization", "bearer " + player.Token); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("Delete My Account: " + httpClient.error); } Debug.Log("\nDelete my account from ASP: " + httpClient.responseCode); SceneManager.LoadScene(0); } }