コード例 #1
0
 public bool Aplica(Producto producto)
 {
     return producto.Unidad.StartsWith("UNIDAD")
            && producto.Cantidad % 3 == 0;
 }
コード例 #2
0
 public decimal CalcularPrecio(Producto producto)
 {
     return producto.Precio * (producto.Cantidad - producto.Cantidad / 3);
 }
コード例 #3
0
 public bool Aplica(Producto producto)
 {
     return producto.Unidad.StartsWith("KG")
            && producto.Cantidad >= 1;
 }
コード例 #4
0
 public decimal CalcularTotal(Producto producto)
 {
     return _reglas.First(r => r.Aplica(producto)).CalcularPrecio(producto);
 }
コード例 #5
0
 public bool Aplica(Producto producto)
 {
     return producto.Unidad.StartsWith("GOLOSINA")
            && producto.Precio == 0.4m
            && producto.Cantidad % 3 == 0;
 }
コード例 #6
0
ファイル: Carrito.cs プロジェクト: JuanjoFuchs/SOLID
 public void Agregar(Producto producto)
 {
     _productos.Add(producto);
 }