private async void TransferButton_Click(object sender, EventArgs e) { transferButton.Enabled = false; var vp = new ManualVerificationProvider(Activity); GlobalServices.XjtuSite.RegisterService(vp); try { var amount = Convert.ToDecimal(transferAmountEditText.Text); if (amount < 0.01m || amount > 500) { return; } if (await GlobalServices.XjtuSite.Card.Transfer(amount)) { transferAmountEditText.Text = ""; DroidUtility.ShowToast(Activity, string.Format(zhCN, "向过渡账户转入了{0:C}。\n将会在下次消费时转入校园卡。", amount)); } } catch (Exception ex) { DroidUtility.ReportException(Activity, ex); } finally { transferButton.Enabled = true; GlobalServices.XjtuSite.UnregisterService(vp); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.AccountProfile, container, false); var logoutButton = view.FindViewById <Button>(Resource.Id.logoutButton); logoutButton.Click += async(_, e) => { logoutButton.Enabled = false; try { await GlobalServices.XjtuSite.Account.LogoutAsync(); DroidUtility.ShowToast(Activity, "×¢Ïú³É¹¦¡£"); } catch (Exception ex) { DroidUtility.ReportException(Activity, ex); } finally { logoutButton.Enabled = true; } }; UpdateView(view); return(view); }