private void InternalAddSupply(QueueAddSupply adding) { if (!AliveSupplies.TryGetValue(adding.category, out var aliveSup)) { aliveSup = AliveSupplies[adding.category] = new HashSet <ElectricalNodeControl>(); } aliveSup.Add(adding.supply); TotalSupplies.Add(adding.supply); }
public void AddSupply(ElectricalNodeControl supply, PowerTypeCategory category) { var adding = new QueueAddSupply() { category = category, supply = supply }; SupplyToadd.Add(adding); }
private void InternalAddSupply(QueueAddSupply Adding) { if (!(AliveSupplies.ContainsKey(Adding.category))) { AliveSupplies[Adding.category] = new HashSet <ElectricalNodeControl>(); } AliveSupplies[Adding.category].Add(Adding.supply); TotalSupplies.Add(Adding.supply); }