public IEnumerator Login(string email, string password, Action <string> onSuccess, Action <string, string> onFail = null) { WWWForm form = new WWWForm(); form.AddField("email", email); form.AddField("password", password); form.AddField("siteId", TacoConfig.SiteId); TacoConfig.print("login form= " + form); UnityWebRequest www = UnityWebRequest.Post(Constants.BaseUrl + "api/login", form); yield return(www.Send()); if (www.isError || www.responseCode == 500) { TacoConfig.print("login www.responseCode = " + www.responseCode); if (onFail != null) { onFail(www.downloadHandler.text, www.error); } } else { TacoConfig.print("login www.downloadHandler.text = " + www.downloadHandler.text); onSuccess(www.downloadHandler.text); } }
public void InviteFriend() { TacoManager.OpenMessage(TacoConfig.TacoSending); Action <string> success = (string data) => { TacoManager.CloseMessage(); }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error getting open tournaments : " + data); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } }; string fromEmail = TacoManager.User.email; string baseUrl = "baysidegames.com"; GameObject invitePreFab = TacoModalPanel.Instance.GetPreFab(); TournamentInvite _TournamentInvite = invitePreFab.GetComponent <TournamentInvite>(); string emails = _TournamentInvite.GetEmail(); int tournamentId = TacoManager.Target.id; TacoConfig.print("emails : " + emails); StartCoroutine(ApiManager.Instance.InviteFriend(fromEmail, baseUrl, emails, tournamentId, success, fail)); }
public void GetSession(string token) { TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage00); TacoConfig.print("Attempting auto login with token = " + token); Action <string> success = (string data) => { TacoConfig.print("data= " + data); SessionResult r = JsonUtility.FromJson <SessionResult>(data); if (r.success) { TacoConfig.print("Success = " + r); TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage01); TacoManager.UpdateUser(r, token); if (r.msg == "in") { TacoManager.OpenModal("Login success", "Welcome back to game taco! "); } else { TacoManager.OpenModal("Login success", "You get " + r.value + " taco token for login today! "); } } else { //TacoConfig.print("Error = " + r.message ); TacoManager.CloseMessage(); TacoManager.SetPreferenceString(UserPreferences.userToken, null); TacoManager.SetPreference(UserPreferences.autoLogin, 0); TacoManager.ShowPanel(PanelNames.LoginPanel); if (!string.IsNullOrEmpty(r.message)) { TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, r.message); } } }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error on Login : "******"Error : " + error); } TacoManager.CloseMessage(); string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); // TODO : have the message 'Cannot Reach Destination Host' - read 'No Internet Connection' -- something more clear? TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01 + "\n\n" + msg); }; string url = "api/session/detail/" + TacoConfig.SiteId; StartCoroutine(ApiManager.Instance.GetWithToken(url, success, fail)); }
public void TappedJoinFromList(Tournament t) { // TODO : move tournament Target to this class TacoManager.SetTarget(t); TacoConfig.print("join"); TacoConfig.print(t); TacoConfig.print(t.typeCurrency); Double prize = t.prize; Double entryFee = t.entryFee; int typeCurrency = t.typeCurrency; string players = t.size.ToString() + " " + TacoConfig.Players; TacoManager.OpenModalWithPreFab(TacoConfig.TacoSureJoinModalHeader, TournamentDetailsPrefab, TacoConfig.JoinSprite, ModalFunctions.JoinTournament, TacoConfig.CloseSprite, null); TournamentDetails tournamentDetails = TacoModalPanel.Instance.GetPreFab().GetComponent <TournamentDetails> (); if (typeCurrency == 0) { string replacedString = TacoConfig.TacoSureJoinModalBody.Replace("&entryFee", TacoManager.FormatMoney(entryFee)); replacedString = replacedString.Replace("&prize", TacoManager.FormatMoney(prize)); tournamentDetails.UpdateDetails(replacedString, players, TacoManager.FormatMoney(prize)); } else { string replacedString = TacoConfig.TacoSureJoinModalBody.Replace("&entryFee", TacoManager.FormatGTokens(entryFee)); replacedString = replacedString.Replace("&prize", TacoManager.FormatGTokens(prize)); tournamentDetails.UpdateDetails(replacedString, players, TacoManager.FormatGTokens(prize)); } }
//public void LoginByToken( string token) { // TacoManager.Instance.OpenMessage ( TacoConfig.TacoLoginStatusMessage00); // TacoConfig.print("Attempting auto login with token = " + token); // Action<string> success = (string data) => { // TacoConfig.print("data= " + data); // UserDetailResult r = JsonUtility.FromJson<UserDetailResult>(data); // if (r.success) { // TacoConfig.print("Success = " + r); // TacoManager.Instance.OpenMessage ( TacoConfig.TacoLoginStatusMessage01); // TacoManager.Instance.UpdateUser(r, token); // } else { // //TacoConfig.print("Error = " + r.message ); // TacoManager.Instance.CloseMessage(); // TacoManager.Instance.OpenModal ( TacoConfig.TacoLoginErrorHeader , TacoConfig.TacoLoginErrorMessage01 ); // } // }; // Action<string, string> fail = (string data, string error) => { // TacoConfig.print("Error on Login : "******"Error : " + error); // } // TacoManager.Instance.CloseMessage(); // string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); // // TODO : have the message 'Cannot Reach Destination Host' - read 'No Internet Connection' -- something more clear? // TacoManager.Instance.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01 + "\n\n" + msg ); // }; // string url = "/api/user/detail"; // StartCoroutine(ApiManager.Instance.GetWithToken(url, success, fail)); //} public IEnumerator Register(string userName, string email, string password, bool ageCheck, Action <string> onSuccess, Action <string, string> onFail = null) { WWWForm form = new WWWForm(); form.AddField("userName", userName); form.AddField("email", email.ToLower()); form.AddField("password", password); form.AddField("confirmPassword", password); form.AddField("ageCheck", ageCheck.ToString().ToLower()); form.AddField("siteId", TacoConfig.SiteId); var gtoken = PlayerPrefs.GetString("gTokenSignUpGift", ""); form.AddField("gtoken", gtoken); TacoConfig.print(gtoken); UnityWebRequest www = UnityWebRequest.Post(Constants.BaseUrl + "api/register", form); yield return(www.Send()); if (www.isError || www.responseCode == 500) { if (onFail != null) { onFail(www.downloadHandler.text, www.error); } } else { onSuccess(www.downloadHandler.text); } }
public IEnumerator GetStripeToken(string number, string month, string year, string cvc, int amount) //, Action<string> onSuccess, Action<string, string> onFail = null) { { WWWForm form = new WWWForm(); form.AddField("card[number]", number); form.AddField("card[exp_month]", month); form.AddField("card[exp_year]", year); form.AddField("card[cvc]", cvc); UnityWebRequest www = UnityWebRequest.Post(Constants.StripeTokenUrl, form); www.SetRequestHeader("Authorization", "Bearer " + Constants.StripePublicKey); yield return(www.Send()); if (www.isError) { //if (onFail != null) { onFail(www.downloadHandler.text, www.error); } TacoConfig.print("GetStripeToken Failed - " + www.downloadHandler.text); } else { TacoConfig.print("GetStripeToken success - " + www.downloadHandler.text); var r = JsonUtility.FromJson <StripeTokenResult>(www.downloadHandler.text); TacoConfig.print("Token = " + r.id); StartCoroutine(purchaseFundsWithToken(r.id, amount)); //onSuccess(www.downloadHandler.text); } }
private void ListView_SelectedIndexChanged(object sender, System.EventArgs e) { //Destroy (SelectedPreFabToDestroy); if (this.ListView.SelectedIndices.Count > 0) { int index = this.ListView.SelectedIndices[0]; //ListViewItem.ListViewSubItem selectedSubItem = this.ListView.Items [index].SubItems[4]; if (Items.Count > index) { var t = Items [index]; //SelectedPreFabToDestroy = (t.played) ? GameObject.Instantiate(this.ItemShowLeaderboardPrefab) as GameObject : GameObject.Instantiate(this.ItemPlayPrefab) as GameObject; //selectedSubItem.CustomControl = SelectedPreFabToDestroy.transform as RectTransform; TacoConfig.print("status = " + t.status); TournamentManager.Instance.TappedGameFromList(t); this.ListView.SelectedIndices.Clear(); } else { this.ListView.SelectedIndices.Clear(); } } }
public void OwaspTest() { TacoConfig.print("OWASP Test called"); ServicePointManager.ServerCertificateValidationCallback = PinPublicKey; WebRequest wr = WebRequest.Create("https://encrypted.google.com/"); wr.GetResponse(); }
public void PostScore(int score, Tournament target) { TacoConfig.print(" Game Ended with score : " + score); PlayerPrefs.SetInt(TacoConfig.TacoHighScoresType, 0); PlayerPrefs.SetFloat(TacoConfig.TacoHighScoresPerhapsText, 0); Highscore.Instance.highscore = PlayerPrefs.GetFloat("highscoreArcade"); Highscore.Instance.UpdateManually(); if (target != null && TacoManager.UserLoggedIn()) { //StartCoroutine(endGame(score)); Action <string> success = (string data) => { ScoreResult r = JsonUtility.FromJson <ScoreResult>(data); TacoConfig.print("Result complete = " + r.success + " - " + r.score + " - " + r.message); string modalBody = string.Empty; //If user play again so token can't verify if (r.success) { modalBody = TacoConfig.TacoPlayEndedModalBody; modalBody = modalBody.Replace("&gameEndScore", r.score.ToString()); } else { modalBody = TacoConfig.TacoPlayEndedAgainModalBody; } TacoManager.CloseAllModals(); TacoManager.OpenModal(TacoConfig.TacoPlayEndedModalHeader, modalBody, null, ModalFunctions.TournamentGamePosted); // set the status text TacoManager.StatusText.text = ""; // game is over : release token TacoManager.GameToken = null; if (r.updated) { TacoManager.UpdateFundsWithToken(r.funds, r.gTokens.ToString()); } }; Action <string, string> fail = (string data, string error) => { var msg = data + ((string.IsNullOrEmpty(error)) ? "" : " : " + error); TacoConfig.print("Error starting game - " + msg); var r = JsonUtility.FromJson <StartGameResult>(data); TacoManager.CloseAllModals(); TacoManager.OpenModal(TacoConfig.TacoPlayError, r.message); }; StartCoroutine(ApiManager.Instance.EndGame(score, target.id, target.gameId, TacoManager.GameToken, TacoManager.User.token, success, fail)); } }
public static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { if (sslPolicyErrors == System.Net.Security.SslPolicyErrors.None) { return(true); } TacoConfig.print("Certificate error: " + sslPolicyErrors); return(false); }
public void SendMessage(string message) { if (MyGameScript) { TacoConfig.print("Taco Message sent to game :" + message); MyGameScript.BroadcastMessage(message); } else { TacoConfig.print("TACO TIME to connect your game to our Start Game Broadcast message"); } }
public void LoginWithFacebook() { TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage00); Action <string> success = (string data) => { LoginResult r = JsonUtility.FromJson <LoginResult>(data); if (r.success) { //TacoManager.SetPreference(UserPreferences.autoLogin , autoLoginInt); TacoManager.SetPreferenceString(UserPreferences.userToken, r.token); TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage01); TacoManager.CreateUser(r); if (r.msg == "in") { TacoManager.OpenModal("Login success", "Welcome back to game taco! "); } else { TacoManager.OpenModal("Login success", "You get " + r.value + " taco token for login today! "); } // clean up the login panel Init(); } else { TacoManager.CloseMessage(); TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01); } }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error on Login : "******"Error : " + error); } TacoManager.CloseMessage(); string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); TacoConfig.print("login msg : " + msg); TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01); }; TacoConfig.print("Login calling API"); //SecureApiManager.Instance.Login(email, password, success, fail); StartCoroutine(ApiManager.Instance.LoginWithFacebook(success, fail)); //StartCoroutine(postLogin(email, password)); }
public void Open(Sprite buttonImage = null, string modalCallback = null, Sprite optionalButtonImage = null, string optionalModalCallback = null) { TacoConfig.print("modalCallback = " + modalCallback); ModalOpen = true; SetImage(buttonImage); SetCallback(modalCallback); SetOptionalImage(optionalButtonImage); SetOptionalCallback(optionalModalCallback); // TODO Need to kill focus on other stuff when Modal is up - trying to find a way to do that GUI.FocusControl(""); }
public void TacoSigninWithTokenFree() { var guid = System.Guid.NewGuid().ToString().Substring(0, 1); var random = UnityEngine.Random.Range(-999, 999); var ramdomString = System.DateTime.Now.Day + guid + System.DateTime.Now.Month + random; var scoreToEncrypt = scoreNow + "|" + ramdomString; TacoConfig.print(scoreToEncrypt); var gToken = TacoManager.EncryptStringToBytes(scoreToEncrypt); TacoConfig.print(gToken); PlayerPrefs.SetString("gTokenSignUpGift", gToken); //Open Register TacoManager.ShowPanel(PanelNames.RegisterPanel); }
public IEnumerator AddFunds(string number, string month, string year, string cvc, int amount, Action <string> onSuccess, Action <string, string> onFail = null) { WWWForm form = new WWWForm(); form.AddField("card[number]", number); form.AddField("card[exp_month]", month); form.AddField("card[exp_year]", year); form.AddField("card[cvc]", cvc); UnityWebRequest www = UnityWebRequest.Post(Constants.StripeTokenUrl, form); www.SetRequestHeader("Authorization", "Bearer " + Constants.StripePublicKey); yield return(www.Send()); if (www.isError || www.responseCode == 500) { // Check for HTTP failure if (onFail != null) { onFail(www.downloadHandler.text, www.error); } TacoConfig.print("GetStripeToken Failed - " + www.downloadHandler.text); } else { // Check for response for success / failure var r = JsonUtility.FromJson <StripeTokenResult>(www.downloadHandler.text); if (r.error.message != null) { // API returned with error Debug.LogWarning("Stripe error: " + r.error.message); if (onFail != null) { onFail(r.error.message, null); } } else { // Success TacoConfig.print("GetStripeToken success - " + www.downloadHandler.text); TacoConfig.print("Token = " + r.id); StartCoroutine(chargeUser(r.id, amount, onSuccess, onFail)); } } }
public void convertFundsToGTokens(int fee) { AddGTokensText.GetComponent <Text>().text = TacoConfig.AddGTokensAdding; AddGTokensButton.GetComponent <Button>().interactable = false; Action <string> success = (string data) => { TacoConfig.print("Purchase GTokens complete - " + data); var r = JsonUtility.FromJson <AddGTokesResult>(data); if (r.success) { TacoManager.UpdateFundsWithToken(r.funds, r.gTokens); string returnMessage = TacoConfig.AddFundsSuccessMessage + TacoManager.FormatGTokens(double.Parse(r.gTokens)); AddGTokensText.GetComponent <Text>().text = ""; // show a dialog to indicate success : then return to tournaments TacoManager.OpenModal(TacoConfig.AddGTokensTitleSuccessMessage, returnMessage, null, ModalFunctions.ReturnToTournaments, null, null, false); } else { AddGTokensText.GetComponent <Text>().text = TacoConfig.Error + " : " + r.message; } AddGTokensButton.GetComponent <Button>().interactable = true; }; Action <string, string> fail = (string data, string error) => { if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } TacoManager.CloseMessage(); string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); TacoConfig.print("Error adding gTokens : " + msg); if (!string.IsNullOrEmpty(data)) { ErrorResult errorResult = JsonUtility.FromJson <ErrorResult>(data); if (!errorResult.success) { msg = errorResult.message; } } AddGTokensText.GetComponent <Text>().text = TacoConfig.Error + " : " + msg; AddGTokensButton.GetComponent <Button>().interactable = true; //TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, msg); }; StartCoroutine(ApiManager.Instance.AddGTokens(fee, fee * TacoConfig.gTokenExchange, success, fail)); }
public void StartPlay(Tournament target) { if (target != null && target.id > 0) { TacoManager.OpenMessage(TacoConfig.TacoPlayStarting); //StartCoroutine(postStart()); Action <string> success = (string data) => { var r = JsonUtility.FromJson <StartGameResult>(data); if (r.success) { TacoManager.GameToken = r.token; GameManager.Instance.GetHighScore(r.highScore); TacoManager.CloseMessage(); // delegate to your game TacoSetup.Instance.StartMyGame(); // set the status text TacoManager.StatusText.text = TacoConfig.GamePlayingMessage; // close taco to play the game TacoManager.CloseTaco(); } else { TacoManager.CloseAllModals(); TacoManager.OpenModal(TacoConfig.TacoPlayError, r.message); } }; Action <string, string> fail = (string data, string error) => { var msg = data + ((string.IsNullOrEmpty(error)) ? "" : " : " + error); TacoConfig.print("Error starting game - " + msg); var r = JsonUtility.FromJson <StartGameResult>(data); TacoManager.CloseAllModals(); TacoManager.OpenModal(TacoConfig.TacoPlayError, r.message); }; StartCoroutine(ApiManager.Instance.StartGame(target.id, TacoManager.User.token, success, fail)); } }
public IEnumerator CreateTournament(int timeRemaining, int typeCurrency, int prizeStruc, string invited, string name, string fee, int players, string opponents, int gameId, string userToken, Action <string> onSuccess, Action <string, string> onFail = null) { WWWForm form = new WWWForm(); form.AddField("prize", prizeStruc); form.AddField("name", name); form.AddField("fee", fee); form.AddField("size", players); form.AddField("gameId", gameId); form.AddField("siteId", TacoConfig.SiteId); form.AddField("opponents", opponents); form.AddField("timeRemaining", timeRemaining); if (typeCurrency == 0) { form.AddField("typeCurrency", "real"); } else { form.AddField("typeCurrency", "gToken"); } TacoConfig.print("invited friends = " + invited); form.AddField("invites", invited); TacoConfig.print("Form Post : Fee =" + fee + " players = " + players + " name =" + name + " prizrSt =" + prizeStruc); TacoConfig.print("Create Tournament complete - " + fee); UnityWebRequest www = UnityWebRequest.Post(Constants.BaseUrl + "api/tournament", form); www.SetRequestHeader("x-access-token", userToken); yield return(www.Send()); if (www.isError || www.responseCode == 500) { if (onFail != null) { onFail(www.downloadHandler.text, www.error); } } else { onSuccess(www.downloadHandler.text); } }
public void GetSession(string token) { TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage00); TacoConfig.print("Attempting auto login with token = " + token); Action <string> success = (string data) => { TacoConfig.print("data= " + data); SessionResult r = JsonUtility.FromJson <SessionResult>(data); if (r.success) { TacoConfig.print("Success = " + r); TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage01); TacoManager.UpdateUser(r, token); } else { //TacoConfig.print("Error = " + r.message ); TacoManager.CloseMessage(); TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01); } }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error on Login : "******"Error : " + error); } TacoManager.CloseMessage(); string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); // TODO : have the message 'Cannot Reach Destination Host' - read 'No Internet Connection' -- something more clear? TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01 + "\n\n" + msg); }; string url = "api/session/detail/" + TacoConfig.SiteId; this.Get(url, success, fail); }
public IEnumerator withdrawRequest(string amount, string name, string address1, string address2, string city, string zip, string state) { WWWForm form = new WWWForm(); form.AddField("amount", amount); form.AddField("name", name); form.AddField("address1", address1); form.AddField("address2", address2); form.AddField("city", city); form.AddField("state", state); form.AddField("zip", zip); UnityWebRequest www = UnityWebRequest.Post(Constants.BaseUrl + "api/funds/withdraw", form); www.SetRequestHeader("x-access-token", TacoManager.User.token); yield return(www.Send()); if (www.isError) { WithdrawText.GetComponent <Text>().text = TacoConfig.Error; } else { TacoConfig.print("Withdrawa funds complete - " + www.downloadHandler.text); var r = JsonUtility.FromJson <WithdrawFundsResult>(www.downloadHandler.text); if (r.success) { if (r.funds != null && r.funds != string.Empty) { TacoConfig.print("funds = " + r.funds); var funds = double.Parse(r.funds); TacoManager.UpdateFundsOnly(funds); WithdrawText.GetComponent <Text>().text = TacoConfig.WithdrawFundsSuccessMessage; } } else { WithdrawText.GetComponent <Text>().text = TacoConfig.Error + ": " + r.message; } } }
private IEnumerator purchaseFunds(string number, int month, int year, int cvc, int amount) { WWWForm form = new WWWForm(); form.AddField("number", number); form.AddField("month", month); form.AddField("year", year); form.AddField("cvc", cvc); form.AddField("amount", amount); UnityWebRequest www = UnityWebRequest.Post(Constants.BaseUrl + "api/funds", form); www.SetRequestHeader("x-access-token", TacoManager.User.token); //www.SetRequestHeader("Authorization", "Bearer " + stripeToken ); yield return(www.Send()); if (www.isError) { AddStatusText.GetComponent <Text>().text = TacoConfig.Error; } else { TacoConfig.print("Purchase funds complete - " + www.downloadHandler.text); var r = JsonUtility.FromJson <AddFundsResult>(www.downloadHandler.text); if (r.success) { if (r.funds != null && r.funds != string.Empty) { TacoConfig.print("funds = " + r.funds); var funds = double.Parse(r.funds); TacoManager.UpdateFundsOnly(funds); AddStatusText.GetComponent <Text>().text = TacoConfig.AddFundsSuccessMessage + " " + funds.ToString("C") + ""; } } else { AddStatusText.GetComponent <Text>().text = TacoConfig.Error + " : " + r.message; } //AddStatusText.GetComponent<Text>().text = "An amount must be selected."; } }
public static bool PinPublicKey(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { if (null == certificate) { return(false); } String pk = certificate.GetPublicKeyString(); if (pk.Equals(PUB_KEY)) { TacoConfig.print("Good cert"); return(true); } TacoConfig.print("Bad cert"); // Bad dog return(false); }
private System.Collections.IEnumerator getLeaderboard(int tournamentId) { UnityWebRequest www = UnityWebRequest.Get(Constants.BaseUrl + "api/tournament/leaderboard/" + TacoConfig.SiteId + "/" + tournamentId); www.SetRequestHeader("x-access-token", TacoManager.User.token); yield return(www.Send()); if (www.isError) { TacoConfig.print("Error getting leaderboard : " + www.error); TacoConfig.print("URL = " + www.url); } else { LeaderboardResult r = JsonUtility.FromJson <LeaderboardResult>(www.downloadHandler.text); this.Reload(r.leaderboard); } }
public IEnumerator LoginWithFacebook(Action <string> onSuccess, Action <string, string> onFail = null) { UnityWebRequest www = UnityWebRequest.Get(Constants.BaseUrl + "/auth/facebook"); yield return(www.Send()); if (www.isError || www.responseCode == 500) { TacoConfig.print("login www.responseCode = " + www.responseCode); if (onFail != null) { onFail(www.downloadHandler.text, www.error); } } else { TacoConfig.print("login www.downloadHandler.text = " + www.downloadHandler.text); onSuccess(www.downloadHandler.text); } }
public void getActiveTournaments() { TacoConfig.print("Getting user t"); TacoManager.OpenMessage(TacoConfig.TacoRefreshing); Action <string> success = (string data) => { ActiveTournamentsResult r = JsonUtility.FromJson <ActiveTournamentsResult>(data); //TacoConfig.print("Result = " + r.success + " - " + r.tournaments.Count + " - " + data); ActiveTournamentsList.Instance.Reload(r.started, r.ended); TacoManager.CloseMessage(); }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error getting open tournaments : " + data); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } }; StartCoroutine(ApiManager.Instance.GetWithToken("api/tournament/user/" + TacoConfig.SiteId, success, fail)); }
// for public public void getPublicTournaments() { TacoManager.OpenMessage(TacoConfig.TacoRefreshing); Action <string> success = (string data) => { PublicTournamentsResult r = JsonUtility.FromJson <PublicTournamentsResult>(data); PublicTournamentsList.Instance.Reload(r.tournaments); TacoManager.CloseMessage(); }; Action <string, string> fail = (string data, string error) => { TacoConfig.print("Error getting open tournaments : " + data); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } }; //+ TacoConfig.SiteId StartCoroutine(ApiManager.Instance.GetWithToken("api/tournament/public/" + TacoConfig.SiteId, success, fail)); }
public void ValidateUserOrEmail(string emailToCheck) { EmailOkay.SetActive(false); TacoModalPanel.Instance.SetModalButtonEnabled(false); Action <string> success = (string data) => { GameFeaturedResult r = JsonUtility.FromJson <GameFeaturedResult> (data); if (r.success) { if (data.Contains("true")) { EmailOkay.SetActive(true); TacoModalPanel.Instance.SetModalButtonEnabled(true); } ; } ; }; Action <string, string> fail = (string errorData, string error) => { TacoConfig.print("Error on get : " + errorData); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } TacoManager.CloseMessage(); string msg = errorData + (string.IsNullOrEmpty(error) ? "" : " : " + error); TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01); }; string url = "api/user/verify?u=" + emailToCheck; StartCoroutine(ApiManager.Instance.GetWithToken(url, success, fail)); }
public void LoadLeaderboard(Tournament t) { Action <string> success = (string data) => { LeaderboardResult r = JsonUtility.FromJson <LeaderboardResult>(data); Double prize = Double.Parse(r.tournament.prize.ToString()); Double entryFee = Double.Parse(r.tournament.entryFee.ToString()); string details; if (r.tournament.typeCurrency == 0) { details = TacoConfig.LeaderboardResults.Replace("&prize", TacoManager.FormatMoney(prize)); details = details.Replace("&name", r.tournament.name); details = details.Replace("&fee", TacoManager.FormatMoney(entryFee)); } else { details = TacoConfig.LeaderboardResults.Replace("&prize", TacoManager.FormatGTokens(prize)); details = details.Replace("&name", r.tournament.name); details = details.Replace("&fee", TacoManager.FormatGTokens(entryFee)); } TacoConfig.print(details); tournamentDetailsText.text = details; this.Reload(r.leaderboard); }; Action <string, string> fail = (string data, string error) => { TacoManager.OpenModal(TacoConfig.Error, TacoConfig.TacoTournamentError + " | " + error + " | " + data); }; var url = "api/tournament/leaderboard/" + TacoConfig.SiteId + "/" + t.id; StartCoroutine(ApiManager.Instance.GetWithToken(url, success, fail)); }
public void UpdateHighScoreAndGtokens(int newHighScore) { TacoConfig.print(newHighScore); TacoManager.OpenMessage("Sending High Score"); Action <string> success = (string data) => { var r = JsonUtility.FromJson <UpdateHighScoreAndTokensResult>(data); if (r.success) { TacoConfig.print("Update highscore for user success" + r); TacoManager.UpdateTokenOnly(r.gtokens); TacoSetup.Instance.CallMessage("ShowModalEarningTokens"); } }; Action <string, string> fail = (string data, string error) => { TacoManager.CloseAllModals(); TacoConfig.print("Error on register : " + data); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } TacoManager.CloseMessage(); string msg = data + (string.IsNullOrEmpty(error) ? "" : " : " + error); if (!string.IsNullOrEmpty(data)) { ErrorResult errorResult = JsonUtility.FromJson <ErrorResult>(data); if (!errorResult.success) { msg = errorResult.message; } } TacoConfig.print(msg); }; StartCoroutine(ApiManager.Instance.UpdateHighScoreAndGTokens(newHighScore, TacoManager.User.token, success, fail)); }
public void GetOurGames() { if (!loadedGames) { TacoManager.OpenMessage(TacoConfig.TacoOurGamesLoadingMessage); Action <string> success = (string data) => { GameFeaturedResult r = JsonUtility.FromJson <GameFeaturedResult> (data); if (r.success) { TacoConfig.print(" GetOurGames Success = " + JsonUtility.ToJson(r)); TacoManager.CloseMessage(); UpdateGames(r); } }; Action <string, string> fail = (string errorData, string error) => { TacoConfig.print("Error on get : " + errorData); if (!string.IsNullOrEmpty(error)) { TacoConfig.print("Error : " + error); } TacoManager.CloseMessage(); string msg = errorData + (string.IsNullOrEmpty(error) ? "" : " : " + error); TacoManager.OpenModal(TacoConfig.TacoLoginErrorHeader, TacoConfig.TacoLoginErrorMessage01); }; string url = "api/game/featured"; StartCoroutine(ApiManager.Instance.GetWithToken(url, success, fail)); loadedGames = true; } }