public void RemoveClient(StructureBaseSO client) { if (_customers.Contains(client)) { switch (facilityType) { case FacilityType.Water: client.RemoveWaterFacility(); break; case FacilityType.Power: client.RemovePowerFacility(); break; case FacilityType.Silo: client.RemoveSiloFacility(); break; case FacilityType.Healthcare: client.RemoveHealthcareFacility(); break; case FacilityType.LawEnforcement: client.RemoveLawEnforcementFacility(); break; case FacilityType.FireProtection: client.RemoveFireProtectionFacility(); break; case FacilityType.Postal: client.RemovePostalFacility(); break; case FacilityType.Banking: client.RemoveBankingFacility(); break; case FacilityType.Garbage: client.RemoveGarbageFacility(); break; case FacilityType.Education: client.RemoveEducationFacility(); break; } _customers.Remove(client); } }
public void RemoveClient(StructureBaseSO clientStructure) { if (customers.Contains(clientStructure)) { if (facilityType == FacilityType.Water) { clientStructure.RemoveWaterFacility(); } if (facilityType == FacilityType.Power) { clientStructure.RemovePowerFacility(); } customers.Remove(clientStructure); } }