private async Task EnviarTransacao() { PodeEnviar(false); bool resultado = false; if (ExportSwitch) { MessagingCenter.Send(this, "erro_exportar"); //TODO: Exportar(string destino, decimal valorAEnviar) } else { try { await Task.Run(() => resultado = Negociador.Enviar(EnderecoDestino, Valor)); } catch { MessagingCenter.Send(this, "erro_envio"); } if (!resultado) { MessagingCenter.Send(this, "erro_envio"); } } PodeEnviar(true); }
private async Task GerarEndereco() { PodeGerarEndereco(false); try { await Task.Run(() => EnderecoRecebimento = Negociador.Receber()); } catch (Exception) { EnderecoRecebimento = "Erro ao gerar o endereço"; } PodeGerarEndereco(true); }
private async Task GerarEnderecoArbitrado() { PodeGerarEnderecoArbitrado(false); try { await Task.Run(() => EnderecoRecebimentoArbitrado = Negociador.ReceberArbitrado(EnderecoRemetente, EnderecoArbitro)); //TODO } catch (Exception) { EnderecoRecebimento = "Erro ao gerar o endereço arbitrado"; } PodeGerarEnderecoArbitrado(true); }
private async void PegaSaldoAsync() { await Task.Run(() => Saldo = Negociador.PegarSaldo()); }