public bool AddObject(BaseContainer itemToAdd) { bool canJoin = CanObjectJoin(itemToAdd); if (canJoin) { ListObject.Add(itemToAdd); } return(canJoin); }
public bool CanObjectJoin(BaseContainer itemToAdd) { bool canJoin = true; if (!DoesObjectFitInStack(itemToAdd.WeightKG)) { return(false); } foreach (BaseContainer itemInStack in ListObject) { if (!itemInStack.CanJoin.CanObjectJoin(itemToAdd)) { canJoin = false; break; } } return(canJoin); }
public bool CanObjectJoin(BaseContainer item) { return(true); }