public void Exploit(IProductProduceable productProducer) { if (productProducer == null) { throw new ArgumentNullException("productProducer"); } var product = productProducer.GetProduct(); this.AddProduct(product); }
public void Exploit(IProductProduceable productProducer) { if (productProducer != null) { this.AddProduct(productProducer.GetProduct()); } else { throw new InvalidOperationException("The producer can not be null!"); } }
public void Exploit(IProductProduceable productProducer) { if (productProducer != null) { this.AddProduct(productProducer.GetProduct()); } else { throw new ArgumentNullException("productProducer", "Product producer cannot be null."); } }
public void Exploit(IProductProduceable productProducer) { var product = productProducer.GetProduct(); bool isInList = false; foreach (var t in this.Products) { if (t.Id == product.Id) { t.Quantity += product.Quantity; isInList = true; } } if (!isInList) { AddProduct(product); } }
public void Exploit(IProductProduceable productProducer) { var product = productProducer.GetProduct(); bool containsProduct = false; for (int i = 0; i < this.products.Count; i++) { if (this.products[i].Id == product.Id) { this.products[i].Quantity += product.Quantity; containsProduct = true; } } if (!containsProduct) { this.products.Add(product); } }
public void Exploit(IProductProduceable productProducer) { var product = productProducer.GetProduct(); this.AddProduct(product); }
public void Exploit(IProductProduceable productProducer) { this.AddProduct(productProducer.GetProduct()); }
public void Exploit(IProductProduceable productProducer) { throw new NotImplementedException(); }
public void Exploit(IProductProduceable productProducer) { productProducer.GetProduct(); }