private async Task DeleteBlockchainFlight(I2B_Request request) { BigInteger?nonce = null; if (_blockchain_settings.transaction_fire_and_forget) { nonce = _web3geth_service.BlockchainManager.GetMainAccountNonceForRawTransaction; } DeleteFlight delete_flight = JsonConvert.DeserializeObject <DeleteFlight>(request.task.payload); string tx_hash = await _web3geth_service.Flight.SetFlightAllAttributes( contract_address : delete_flight.contract_address, task_uuid : request.task_uuid, status : delete_flight.status, actual_departure_date_time : delete_flight.actual_departure_date_time, actual_departure_date_time_local : delete_flight.actual_departure_date_time_local, actual_arrival_date_time : delete_flight.actual_arrival_date_time, actual_arrival_date_time_local : delete_flight.actual_arrival_date_time_local, cancel_date_time : delete_flight.cancel_date_time, cancel_date_time_local : delete_flight.cancel_date_time_local, deleted : delete_flight.deleted.ToString(), flight_status_source : delete_flight.flight_status_source, flight_status_fed : delete_flight.flight_status_fed.ToString(), delay_notification_date_time : delete_flight.delay_notification_date_time, nonce : nonce); if (_blockchain_settings.transaction_fire_and_forget) { // check transaction is pending await MakeSureTransactionIsPending(tx_hash); var fire_and_forget = BackgroundWaitTransactionResult(tx_hash, request); } else { await BackgroundWaitTransactionResult(tx_hash, request); } }
protected void lnkDelete_Click(object sender, EventArgs e) { DeleteFlight?.Invoke(this, new LogbookEventArgs(FlightID)); }