public void StartLogin(string pass) { if (ID == -1) { StringRequestData data = new StringRequestData { { "Name", Name } }; ApiRequest rq = new ApiRequest(Url.LOGIN, "GET", data); rq.OnDone += (sender, args) => { if (args.Error) { GameMenu.SingletonInstance.ShowError(args.ErrorText); InvokeLoginDone(args.Error, args.ErrorText); } else { ID = int.Parse(args.StringResult); ContinueLogin(pass); } }; rq.StartRequest(); } else { ContinueLogin(pass); } }
private async void ShowDefaultRequestStringPopup(StringRequestData stringRequestData) { var confirmationArgs = new ConfirmationArgs { Title = stringRequestData.Title }; var stringRequestViewModel = new StringRequestViewModel(this.eventAggregator, confirmationArgs); var closeDialogClosure = new OpenedClosedDialogClosure(stringRequestData.ResultCallback, 0.1); await DialogHost.Show(stringRequestViewModel, "RootDialog", closeDialogClosure.OpenHandle, closeDialogClosure.CloseHandle); }
private void ContinueLogin(string pass) { StringRequestData data = new StringRequestData { { "User", ID.ToString() }, { "Key", pass } }; ApiRequest rq = new ApiRequest(Url.LOGIN, "POST", data); rq.OnDone += FinishLogin; rq.StartRequest(); }
public void SendPreparationsTest() { PlayerSave save = Substitute.ForPartsOf <PlayerSave>("testplayer"); ApiRequest request = Leaderboard.SendEntry(save, -1, 123400000, null); StringRequestData data = (StringRequestData)request.RequestData; Assert.AreEqual("-1", data["User"]); Assert.AreEqual(12.34m, decimal.Parse(data["Time"], CultureInfo.InvariantCulture)); Assert.AreEqual("-1", data["Map"]); Assert.AreEqual(null, data["Token"]); }
public void StartCreate(string pass, string mail = "") { StringRequestData data = new StringRequestData { { "Name", Name }, { "Key", pass } }; if (mail != "") { data.Add("Mail", mail); } ApiRequest rq = new ApiRequest(Url.LOGIN, "PUT", data); rq.OnDone += FinishCreate; rq.StartRequest(); }
public static bool Get(string url, Action <string, Status> onComplete, Action <float> onProgress = null) { if (Contains(onComplete)) { return(false); } var data = new StringRequestData() { WebRequest = UnityWebRequest.Get(url), OnComplete = onComplete, OnProgress = onProgress }; data.WebRequest.SendWebRequest(); Add(data); return(true); }
private void OnSendClick() { if (userNameField.text == "") { sendInfo.text = "Username missing!"; return; } if (bugReportMessageField.text == "") { sendInfo.text = "Bug Report missing!"; return; } StringRequestData data = new StringRequestData { { "user", userNameField.text }, { "report", bugReportMessageField.text } }; ApiRequest rq = new ApiRequest(BUG_REPORT_URL, "POST", data); rq.StartRequest(); StartCoroutine(UnityUtils.RunWhenDone(rq, OnMessageSent)); sendInfo.text = "Sending..."; }