In my Orange class I have this method:
public static List<Orange> AddOrange()
{
List<Orange> oranges = new List<Orange>();
oranges.Add(new Orange() { Weight = 150, Measure = 6 });
oranges.Add(new Orange() { Weight = 160, Measure = 6 });
oranges.Add(new Orange() { Weight = 160, Measure = 6 });
oranges.Add(new Orange() { Weight = 150, Measure = 6 });
oranges.Add(new Orange() { Weight = 160, Measure = 6 });
oranges.Add(new Orange() { Weight = 160, Measure = 6 });
return oranges;
}
And in my OrangeJuice class I have this method
public static int CreateJuice(List<Orange> oranges )
{
var bottle = new Bottle();
var bottle2 = new Bottle();
var cork = new Cork();
var cork2 = new Cork();
var orangeJuice = new OrangeJuice(1, 33, oranges, bottle, cork, 20);
var orangeJuice2 = new OrangeJuice(2,33,oranges, bottle2,cork2, 20);
var order = new Order();
order.OrangeJuices.Add(orangeJuice);
order.OrangeJuices.Add(orangeJuice2);
var totalPrice = order.OrangeJuices.Sum(x => x.Price);
return totalPrice;
}
What I want to do to take the oranges I created on AddOrange method (six oranges) and put them in the CreateJuice method. So I get the list from the first method must somehow into the second method.
I'm wondering if I'm doing it correctly? And if not, how can I solve it?