public Vegetable PreCook(Vegetable vegetable) { if (vegetable.IsRotten) { return null; } Vegetable peeledVegetable = this.Peel(vegetable); Vegetable cuttedVegetable = this.Cut(peeledVegetable); return cuttedVegetable; }
public void Cook(Vegetable vegetable) { Bowl bowl = new Bowl(); bowl.Add(vegetable); }
private Vegetable Peel(Vegetable vegetable) { Console.WriteLine("Peeling the {0}...", vegetable.Name); vegetable.IsPeeled = true; return vegetable; }
private Vegetable Cut(Vegetable vegetable) { Console.WriteLine("Cutting the {0}...", vegetable.Name); vegetable.IsCut = true; return vegetable; }
internal void Add(Vegetable vegetable) { Console.WriteLine("Adding the {0} in the bowl...", vegetable.Name); }