public void AddAtTheTop(Container container) { foreach (Stack ExistingStack in stacksInRow) { if (ExistingStack.SortContainer(container) == true) { ExistingStack.Add(container); } } }
public Stack ChooseStack() { int lowest = int.MaxValue; Stack stack = new Stack(); foreach (Stack ExistingStack in stacksInRow) { if (ExistingStack.GetContainers().Count <= lowest) { lowest = ExistingStack.GetContainers().Count; stack = ExistingStack; } } return(stack); }