private void OrderBarText_Click(object sender, EventArgs e) { if (!(OrderManager.Instance.GetItem().Sum(x => x.PriceBar * Convert.ToInt32(x.Quantity)) > 0)) { return; } Show(); ThreadPool.QueueUserWorkItem(_ => { OrderManager.Instance.AddOrder(Models.DTO.OrderType.Bar, (obj) => { if (App.Instance.GetView(typeof(OrderBarViewModel)) is OrderBarViewModel a) { a.TableNumber = obj.ToString(); } TableNumber = obj.ToString(); GetPayment?.Invoke(Verify); Hide(); }, (obj) => { ShowError(obj.Replace(",", Environment.NewLine).Trim()); }); }); }
private void GetPaymentResponse() { GetPayment previousCall = GetComponent <GetPayment>(); if (previousCall != null && previousCall.API_Success != null && previousCall.API_Success.payer.status == "VERIFIED") { CancelInvoke("GetPayment"); Verify(); } }
public void GetPayment_ConstructsQuery_WhenDispatchResultIsNull_ReturnsNotFound() { var query = new GetPayment(TestIds.A); _dispatcherMock.Setup(d => d.QueryAsync(query)).ReturnsAsync((PaymentDto)null).Verifiable(); var actionResult = _controller.GetPayment(query).GetAwaiter().GetResult(); Assert.IsTrue(actionResult.Result is NotFoundResult); _dispatcherMock.Verify(); }
public void GetPayment_ConstructsQuery_ReturnsResultOfDispatch() { var resultDto = new Dto.PaymentDto(); var query = new GetPayment(TestIds.A); _dispatcherMock.Setup(d => d.QueryAsync(query)).ReturnsAsync(resultDto).Verifiable(); var actionResult = _controller.GetPayment(query).GetAwaiter().GetResult(); Assert.AreEqual(resultDto, actionResult.Value); _dispatcherMock.Verify(); }
private void GetPayment() { GetPayment previousCall = GetComponent <GetPayment>(); if (previousCall != null) { Destroy(previousCall); } GetPayment getPayment = gameObject.AddComponent <GetPayment>(); getPayment.accessToken = accessToken; getPayment.payID = payID; }
public async Task <GetPaymentResponse> Query(GetPayment query) { var payment = await _paymentRepository.GetById(query.PaymentId); if (payment == null) { payment = new Payment() { PaymentId = "0", InvoiceId = "0" } } ; var paymentQueryResponse = MapResponseFromEntity(payment); return(paymentQueryResponse); }
public async Task GetByIdAsync_HappyPath_ReturnsGetPayment() { // arrange var id = new Guid(); var payment = Fixture.Create <Payment>(); var expected = new GetPayment(payment); PaymentRepositoryMock .Setup(m => m.GetByIdAsync(id)) .ReturnsAsync(payment); // act var actual = await SUT.GetByIdAsync(id); // assert actual.Should().BeEquivalentTo(expected); }
private void ConfirmText_Click(object sender, EventArgs e) { if (OrderManager.Instance.OrderType != OrderVisibility.Local || !(OrderManager.Instance.GetItem().Sum(x => x.Price * Convert.ToInt32(x.Quantity)) > 0)) { return; } Show(); ThreadPool.QueueUserWorkItem(_ => { OrderManager.Instance.AddOrder(Models.DTO.OrderType.Table, (obj) => { TableNumber = obj.ToString(); GetPayment?.Invoke(Verify); }, (obj) => { ShowError(obj); }, TableNumber); }); }