Exemplo n.º 1
0
        public override (MilkProduct mainProduct, List <MilkProduct> sideProducts) Transform(MilkProduct ingredients)
        {
            double valueNewProd         = ingredients.Value / OutputRate;
            double milkPercetageNewProd = ingredients.Value * ingredients.MilkPercentage / valueNewProd;
            string productName          = typeof(Butter).Name;

            var mainProduct = new Butter
            {
                Name           = typeof(Butter).Name,
                Value          = ingredients.Value / OutputRate,
                MilkPercentage = milkPercetageNewProd
            };

            var sideProduct  = new ButterMilk();
            var sideProducts = new List <MilkProduct> {
                sideProduct
            };

            var products = (mainProduct : mainProduct, sideProducts : sideProducts);

            return(products);
        }
Exemplo n.º 2
0
 public abstract (MilkProduct mainProduct, List <MilkProduct> sideProducts) Transform(MilkProduct ingredients);