private void InitTxnSet(NOXWS.FormUserInfo formUserInfo) { try { AlertDialog.Builder builder = new AlertDialog.Builder(this) .SetTitle("SIGN") .SetMessage("Sign and pay?") .SetCancelable(true) .SetNegativeButton("NO", (EventHandler <DialogClickEventArgs>)null) .SetPositiveButton("Yes, Continue", (EventHandler <DialogClickEventArgs>)null); AlertDialog alert = builder.Create(); alert.Show(); var okBtn = alert.GetButton((int)DialogButtonType.Positive); var nokBtn = alert.GetButton((int)DialogButtonType.Negative); nokBtn.Click += (asender, args) => { ShutDown(); alert.Dismiss(); }; okBtn.Click += (asender, args) => { StartSAct("sign", formUserInfo.SMSToken); alert.Dismiss(); }; } catch { } }
private void UIResp(bool?captive, NOXWS.FormUserInfo formUserInfo) { if (this.IsFinishing || this.IsDestroyed) { return; } if (HWS != null && HSesseion != HWS.CurrentHS) { return; } if (captive != null) { LoadWifiStatus(captive); } if (captive == false || Recheck) { if (bwSTime > DateTime.Now) { Recheck = false; StartRequest(true); } else { ShutDownAndCloseX(); } } else { if (formUserInfo == null) { if (bwSTime > DateTime.Now) { StartRequest(false); } else { ShutDownAndCloseX(); } } else { InPause = true; HSesseion = Guid.NewGuid(); if (alert.IsShowing) { alert.Dismiss(); } if (formUserInfo.ReqType == "address") { InitAddressSet(formUserInfo); } if (formUserInfo.ReqType == "txn") { InitTxnSet(formUserInfo); } if (formUserInfo.ReqType == "image") { InitImageSet(formUserInfo); } if (formUserInfo.ReqType == "gas") { InitGasSet(formUserInfo); } if (formUserInfo.ReqType == "message") { InitMsgSet(formUserInfo); } if (formUserInfo.ReqType == "signin") { try { AlertDialog.Builder builder = new AlertDialog.Builder(this).SetTitle("REQUEST " + formUserInfo.GMCToken).SetMessage("Sign-in to this request?") .SetCancelable(false) .SetNegativeButton("cancel", (EventHandler <DialogClickEventArgs>)null) .SetPositiveButton("continue", (EventHandler <DialogClickEventArgs>)null); AlertDialog alert = builder.Create(); alert.Show(); var okBtn = alert.GetButton((int)DialogButtonType.Positive); okBtn.Click += (asender, args) => { alert.Dismiss(); InitSigninModel(formUserInfo.GMCToken); }; var cancelBtn = alert.GetButton((int)DialogButtonType.Negative); cancelBtn.Click += (asender, args) => { alert.Dismiss(); ShutDown(); }; } catch { } } } } }