public override bool Put(RefItem item) { if (item.Value <= FreeSpace() && item.Value > 0) { //item.CapacitySpace = this; item.CapacitySpaceID = Id; SpaceElements.Add(item); return(true); } else { return(false); } }
public override bool Take(int num, int volume) { if (num >= 0 && num < SpaceElements.Count && volume >= 0 && volume <= FreeSpace() + SpaceElements[num].Value) { if (volume == 0) { SpaceElements.RemoveAt(num); } else { SpaceElements[num].Value = volume; } return(true); } else { return(false); } }