Пример #1
0
		public async Task<BigInteger> Post(AddDataFunction Data)
		{
			var receipt = await _service.AddDataRequestAndWaitForReceiptAsync(Data);
			var AddDataEvent = receipt.DecodeAllEvents<DataModifiedEventDTO>();

			return AddDataEvent.LastOrDefault().Event.DId;
		}
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }
Пример #5
0
 public Task <TransactionReceipt> AddDataRequestAndWaitForReceiptAsync(AddDataFunction addDataFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(addDataFunction, cancellationToken));
 }
Пример #6
0
 public Task <string> AddDataRequestAsync(AddDataFunction addDataFunction)
 {
     return(ContractHandler.SendRequestAsync(addDataFunction));
 }