internal void AddTransfer(CargoBatch cargoBatch) { if (_data.TryGetValue(cargoBatch.buildingID, out ConnectedTransfersStorage connectedTransfers)) { connectedTransfers.AddTransfer(cargoBatch.transferConnectionType, cargoBatch.transferReason, cargoBatch.transferSize); } else { connectedTransfers = new ConnectedTransfersStorage(cargoBatch.transferConnectionType, cargoBatch.transferReason, cargoBatch.transferSize); _data.Add(cargoBatch.buildingID, connectedTransfers); } }
internal void AddBatch(CargoBatch cargoBatch) { _data[0].AddTransfer(cargoBatch); }