protected void AddListViewItem(string name, string fee, string prize, string prize_structure, string players, Tournament tag, bool isEven) { string[] subItemTexts = new string[] { TacoConfig.DateFromString(tag.createdAt), prize, prize_structure, players, tag.RemainingTimeString(), fee, string.Empty }; ListViewItem listViewItem = new ListViewItem(subItemTexts); listViewItem.Tag = tag; listViewItem.UseItemStyleForSubItems = false; var backgroundColor = TacoConfig.ListViewOddRow; if (isEven) { backgroundColor = TacoConfig.ListViewEvenRow; } for (int i = 0; i < listViewItem.SubItems.Count; i++) { UpdateSmallImage(listViewItem.SubItems [i], listViewItem, tag); } listViewItem.UpdateBackgroundColor(backgroundColor); this.ListView.Items.Add(listViewItem); }
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 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 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); } }
public string RemainingTimeString(bool useWord = true) { System.TimeSpan remaining = RemainingTimeSpan; string display = string.Empty; if (played && !playable && useWord) { display = TacoConfig.FinishStatus; } else if (remaining > new System.TimeSpan(0, 24, 0, 0)) { display = TacoConfig.Pluralize(remaining.Days, "day"); } else if (remaining > new System.TimeSpan(0, 1, 0, 0)) { display = TacoConfig.Pluralize(remaining.Hours, "hr"); } else if (remaining > new System.TimeSpan(0, 0, 1, 0)) { display = TacoConfig.Pluralize(remaining.Minutes, "min"); } else if (remaining > new System.TimeSpan(0, 0, 0, 0)) { display = TacoConfig.Pluralize(remaining.Seconds, "second"); } else { display = TacoConfig.EndStatus; } return(display); }
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(); }
private void TournamentRemainingTime() { countdownTime -= Time.deltaTime; remainingTime.text = TacoConfig.timerCountdown(countdownTime); if (countdownTime <= 0) { Debug.Log("Reload page... " + countdownTime); } }
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)); } }
private void TournamentRemainingTime() { remainingClaim -= Time.deltaTime; timeLeftText.text = TacoConfig.timerCountdown(remainingClaim); timeLeftPopupText.text = timeLeftText.text; if (remainingClaim <= 0) { ToggleClaimButton(true); } }
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 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 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 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 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; } } }
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); }
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); } }
// 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 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)); }