private void CashDesk_CheckClosed(object sender, Check e) { FullPrice?.Invoke((Action) delegate { FullPrice.Value += e.Price; QueueLength.Value = cashDesk.Count; LeaveCustomersCount.Text = cashDesk.ExitCustomer.ToString(); }); }
public void Should_match_any_orderitem() { var subject = new FullPrice(); var firstItem = new OrderItem { Identifier = "Item-1", ItemCost = 10m, Quantity = 1 }; var secondItem = new OrderItem { Identifier = "Item-2", ItemCost = 10m, Quantity = 4 }; Assert.IsTrue(subject.MatchesItem(firstItem)); Assert.IsTrue(subject.MatchesItem(secondItem)); }
public void The_price_should_equal_to_the_product_of_quantity_and_itemprice() { var subject = new FullPrice(); var firstItem = new OrderItem { Identifier = "Item-1", ItemCost = 10m, Quantity = 1 }; var secondItem = new OrderItem { Identifier = "Item-2", ItemCost = 10m, Quantity = 4 }; Assert.That(subject.CalculateItemPrice(firstItem), Is.EqualTo(10m)); Assert.That(subject.CalculateItemPrice(secondItem), Is.EqualTo(40m)); }
public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } if (obj.GetType() != this.GetType()) { return(false); } return(OriginalPrice.Equals(((TaxResponse)obj).OriginalPrice) && FullPrice.Equals(((TaxResponse)obj).FullPrice) && TaxRate.Equals(((TaxResponse)obj).TaxRate)); }