public int GetStructureCount(int structureTypeID) { var entry = CelestialObjectStructures.SingleOrDefault(x => x.StructureTypeID == structureTypeID); if (entry != null) { return(entry.Count); } else { return(0); } }
public void SetStructureCount(int structureTypeID, int count) { var entry = CelestialObjectStructures.SingleOrDefault(x => x.StructureTypeID == structureTypeID); if (entry == null) { entry = new CelestialObjectStructure(); entry.StructureTypeID = structureTypeID; CelestialObjectStructures.Add(entry); } entry.Count = count; if (count == 0) { CelestialObjectStructures.Remove(entry); } }