예제 #1
0
        public Task <TransactionReceipt> ConsumeRequestAndWaitForReceiptAsync(byte patient, string patientAddress, BigInteger tokenId, CancellationTokenSource cancellationToken = null)
        {
            var consumeFunction = new ConsumeFunction();

            consumeFunction.Patient        = patient;
            consumeFunction.PatientAddress = patientAddress;
            consumeFunction.TokenId        = tokenId;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(consumeFunction, cancellationToken));
        }
예제 #2
0
        public Task <string> ConsumeRequestAsync(byte patient, string patientAddress, BigInteger tokenId)
        {
            var consumeFunction = new ConsumeFunction();

            consumeFunction.Patient        = patient;
            consumeFunction.PatientAddress = patientAddress;
            consumeFunction.TokenId        = tokenId;

            return(ContractHandler.SendRequestAsync(consumeFunction));
        }
예제 #3
0
        private async void ConsumeButton_ClickAsync(object sender, RoutedEventArgs e)
        {
            ViewModel = DataContext as PatientVM;

            var fxn = new ConsumeFunction();

            fxn.TokenId        = string.IsNullOrEmpty(tokenId.Text) || string.IsNullOrWhiteSpace(tokenId.Text) ? BigInteger.Parse(tokenId.Text) : new BigInteger(new Random().Next(10, 1000));
            fxn.PatientAddress = ViewModel.SetUp.Accounts.four.Address;
            fxn.Patient        = Convert.ToByte(3);
            await ViewModel.ConsumptionCommand(fxn);

            await UpdateTracking();
        }
예제 #4
0
 public Task <TransactionReceipt> ConsumeRequestAndWaitForReceiptAsync(ConsumeFunction consumeFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(consumeFunction, cancellationToken));
 }
예제 #5
0
 public Task <string> ConsumeRequestAsync(ConsumeFunction consumeFunction)
 {
     return(ContractHandler.SendRequestAsync(consumeFunction));
 }