Beispiel #1
0
        private async void HandleSend(object sender, string address)
        {
            SendPopup.AddressEvent -= HandleSend;
            if (Solidity.MyAddress.Equals(address, StringComparison.CurrentCultureIgnoreCase))
            {
                await DisplayAlert("Bad address", "You can't send to yourself!", "OK");

                await PopupNavigation.Instance.RemovePageAsync(popup);

                return;
            }
            await Task.Run(() =>
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    popup.SendButton.IsVisible = false;
                });
                Solidity.ApproveForMe(Card.Token);
                Solidity.SafeTransferFromMe(address, Card.Token);
            });

            await PopupNavigation.Instance.RemovePageAsync(popup);
        }