Пример #1
0
        private void CheckLastPurchases()
        {
            FirebaseDatabase database = FirebaseDatabase.Instance;
            FirebaseCallback p        = new FirebaseCallback();

            p.CheckPendingPurchased(database, UserID);
            p.lastPurch += (o, data) =>
            {
                if (data.Count > 0)
                {
                    purchasesID = data[0].PurchasesID;
                    GetPending(data[0].PurchasesID);
                }
                else
                {
                    progressBar.Visibility    = ViewStates.Gone;
                    mLoaderContent.Visibility = ViewStates.Visible;
                }
            };
        }
Пример #2
0
        private void CheckLastPurchases()
        {
            progressDialog = new ProgressDialog(this);
            progressDialog.SetMessage(Resources.GetString(Resource.String.prgdlg));
            progressDialog.SetCanceledOnTouchOutside(false);
            progressDialog.SetCancelable(false);
            progressDialog.Show();

            FirebaseDatabase database = FirebaseDatabase.Instance;
            FirebaseCallback p        = new FirebaseCallback();

            p.CheckPendingPurchased(database, UserID);
            p.lastPurch += (o, data) =>
            {
                progressDialog.Hide();
                if (data.Count > 0)
                {
                    LastPurchases = data;
                    var builder = new Android.App.AlertDialog.Builder(this);
                    builder.SetTitle(Resource.String.dlg_info);
                    builder.SetMessage(Resource.String.dlg_purchases_info);
                    builder.SetPositiveButton(Resource.String.dlg_btn_continue, delegate
                    {
                        builder.Dispose();
                        DirectPurchasing(products, LastPurchases[0]);
                    });
                    builder.SetNegativeButton(Resource.String.dialog_cancel, delegate
                    {
                        builder.Dispose();
                    });

                    builder.Show();
                }
                else
                {
                    DirectPurchasing(products, null);
                }
            };
        }