using System.Collections.Generic;
public static void Main()
var prods = new List<Order>()
for(var i=0; i< prods.Count; i++)
if(i > 0 && i%3.0M==0.0M) {
var discountValue = Math.Round(prods[i].price * ( discount / 100m) , 2 , MidpointRounding.ToEven);
prods[i].discount = discountValue;
prods[i].basketPrice = prods[i].price - discountValue;
public decimal price {get; set;}
public decimal discount {get; set;}
public decimal basketPrice {get; set;}
public bool discountAdded {get; set;}