public async Task<BigInteger> Post(AddDataFunction Data) { var receipt = await _service.AddDataRequestAndWaitForReceiptAsync(Data); var AddDataEvent = receipt.DecodeAllEvents<DataModifiedEventDTO>(); return AddDataEvent.LastOrDefault().Event.DId; }
public Task <TransactionReceipt> AddDataRequestAndWaitForReceiptAsync(uint dbId, ulong tId, byte[] dataHash, CancellationTokenSource cancellationToken = null) { var addDataFunction = new AddDataFunction(); addDataFunction.DbId = dbId; addDataFunction.TId = tId; addDataFunction.DataHash = dataHash; return(ContractHandler.SendRequestAndWaitForReceiptAsync(addDataFunction, cancellationToken)); }
public Task <string> AddDataRequestAsync(uint dbId, ulong tId, byte[] dataHash) { var addDataFunction = new AddDataFunction(); addDataFunction.DbId = dbId; addDataFunction.TId = tId; addDataFunction.DataHash = dataHash; return(ContractHandler.SendRequestAsync(addDataFunction)); }
public async Task <BigInteger> Post(AddDataFunction Data) { using HttpClient client = new HttpClient(); BigInteger ret = 0; StringContent cont = new StringContent(JsonConvert.SerializeObject(Data)); var response = await client.PostAsync(uri + "/", cont); if (response.IsSuccessStatusCode) { var t = await response.Content.ReadAsStringAsync(); ret = JsonConvert.DeserializeObject <BigInteger>(t); } return(ret); }
public Task <TransactionReceipt> AddDataRequestAndWaitForReceiptAsync(AddDataFunction addDataFunction, CancellationTokenSource cancellationToken = null) { return(ContractHandler.SendRequestAndWaitForReceiptAsync(addDataFunction, cancellationToken)); }
public Task <string> AddDataRequestAsync(AddDataFunction addDataFunction) { return(ContractHandler.SendRequestAsync(addDataFunction)); }