예제 #1
0
        public Task <TransactionReceipt> CreateItemRequestAndWaitForReceiptAsync(string name, string description, string category, uint stock, CancellationTokenSource cancellationToken = null)
        {
            var createItemFunction = new CreateItemFunction();

            createItemFunction.Name        = name;
            createItemFunction.Description = description;
            createItemFunction.Category    = category;
            createItemFunction.Stock       = stock;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(createItemFunction, cancellationToken));
        }
예제 #2
0
        public Task <string> CreateItemRequestAsync(string name, string description, string category, uint stock)
        {
            var createItemFunction = new CreateItemFunction();

            createItemFunction.Name        = name;
            createItemFunction.Description = description;
            createItemFunction.Category    = category;
            createItemFunction.Stock       = stock;

            return(ContractHandler.SendRequestAsync(createItemFunction));
        }
예제 #3
0
        public CreateItemFunctionTests()
        {
            _mockRepository = new Mock <IItemRepository>();
            _mockRepository.Setup(_ => _.Save(It.IsAny <Item>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask);

            var serviceCollection = Startup.BuildContainer();

            serviceCollection.Replace(new ServiceDescriptor(typeof(IItemRepository), _ => _mockRepository.Object,
                                                            ServiceLifetime.Transient));

            _sut = new CreateItemFunction(serviceCollection.BuildServiceProvider());
        }
예제 #4
0
 public Task <TransactionReceipt> CreateItemRequestAndWaitForReceiptAsync(CreateItemFunction createItemFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(createItemFunction, cancellationToken));
 }
예제 #5
0
 public Task <string> CreateItemRequestAsync(CreateItemFunction createItemFunction)
 {
     return(ContractHandler.SendRequestAsync(createItemFunction));
 }