public async Task<byte[]> Put(UpdateDataFunction update) { var receipt = await _service.UpdateDataRequestAndWaitForReceiptAsync(update); var AddDataEvent = receipt.DecodeAllEvents<DataModifiedEventDTO>(); return AddDataEvent.LastOrDefault().Event.NextHash; }
public Task <TransactionReceipt> UpdateDataRequestAndWaitForReceiptAsync(uint dbId, ulong tId, BigInteger dId, byte[] dataHash, byte[] prevHash, CancellationTokenSource cancellationToken = null) { var updateDataFunction = new UpdateDataFunction(); updateDataFunction.DbId = dbId; updateDataFunction.TId = tId; updateDataFunction.DId = dId; updateDataFunction.DataHash = dataHash; updateDataFunction.PrevHash = prevHash; return(ContractHandler.SendRequestAndWaitForReceiptAsync(updateDataFunction, cancellationToken)); }
public Task <string> UpdateDataRequestAsync(uint dbId, ulong tId, BigInteger dId, byte[] dataHash, byte[] prevHash) { var updateDataFunction = new UpdateDataFunction(); updateDataFunction.DbId = dbId; updateDataFunction.TId = tId; updateDataFunction.DId = dId; updateDataFunction.DataHash = dataHash; updateDataFunction.PrevHash = prevHash; return(ContractHandler.SendRequestAsync(updateDataFunction)); }
public async Task <byte[]> Put(UpdateDataFunction update) { using HttpClient client = new HttpClient(); byte[] ret = null; StringContent cont = new StringContent(JsonConvert.SerializeObject(update)); var response = await client.PutAsync(uri + "/", cont); if (response.IsSuccessStatusCode) { var t = await response.Content.ReadAsStringAsync(); ret = JsonConvert.DeserializeObject <byte[]>(t); } return(ret); }
public Task <TransactionReceipt> UpdateDataRequestAndWaitForReceiptAsync(UpdateDataFunction updateDataFunction, CancellationTokenSource cancellationToken = null) { return(ContractHandler.SendRequestAndWaitForReceiptAsync(updateDataFunction, cancellationToken)); }
public Task <string> UpdateDataRequestAsync(UpdateDataFunction updateDataFunction) { return(ContractHandler.SendRequestAsync(updateDataFunction)); }