public async Task <ulong> Post(AddTableFunction addTable) { var receipt = await _service.AddTableRequestAndWaitForReceiptAsync(addTable); var addTableEvent = receipt.DecodeAllEvents <TableCreatedEventDTO>(); return(addTableEvent.LastOrDefault().Event.TId); }
public Task <TransactionReceipt> AddTableRequestAndWaitForReceiptAsync(uint dbId, CancellationTokenSource cancellationToken = null) { var addTableFunction = new AddTableFunction(); addTableFunction.DbId = dbId; return(ContractHandler.SendRequestAndWaitForReceiptAsync(addTableFunction, cancellationToken)); }
public Task <string> AddTableRequestAsync(uint dbId) { var addTableFunction = new AddTableFunction(); addTableFunction.DbId = dbId; return(ContractHandler.SendRequestAsync(addTableFunction)); }
public async Task <ulong> Post(AddTableFunction addTable, Type ty) { using (HttpClient client = new HttpClient()) { ulong ret = 0; StringContent cont = new StringContent(JsonConvert.SerializeObject(addTable)); var response = await client.PostAsync(uri + "/", cont); if (response.IsSuccessStatusCode) { var t = await response.Content.ReadAsStringAsync(); ret = JsonConvert.DeserializeObject <ulong>(t); } Globals.AddTable(ret, ty); return(ret); } }
public Task <TransactionReceipt> AddTableRequestAndWaitForReceiptAsync(AddTableFunction addTableFunction, CancellationTokenSource cancellationToken = null) { return(ContractHandler.SendRequestAndWaitForReceiptAsync(addTableFunction, cancellationToken)); }
public Task <string> AddTableRequestAsync(AddTableFunction addTableFunction) { return(ContractHandler.SendRequestAsync(addTableFunction)); }