repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Apply dependencies update
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
AutomaticTransactionGenerator.ts
diff --git
a/src/charging-station/AutomaticTransactionGenerator.ts
b/src/charging-station/AutomaticTransactionGenerator.ts
index 877339c2da8069e1a9fa5db799bffb0b864d1642..ccc30d0c88dd9a0058b8d22a54948c6dab009db3 100644
(file)
--- a/
src/charging-station/AutomaticTransactionGenerator.ts
+++ b/
src/charging-station/AutomaticTransactionGenerator.ts
@@
-11,8
+11,8
@@
import logger from '../utils/Logger';
export default class AutomaticTransactionGenerator {
public started: boolean;
export default class AutomaticTransactionGenerator {
public started: boolean;
- private chargingStation: ChargingStation;
- private connectorsStatus: Map<number, Status>;
+ private
readonly
chargingStation: ChargingStation;
+ private
readonly
connectorsStatus: Map<number, Status>;
constructor(chargingStation: ChargingStation) {
this.chargingStation = chargingStation;
constructor(chargingStation: ChargingStation) {
this.chargingStation = chargingStation;
@@
-40,6
+40,9
@@
export default class AutomaticTransactionGenerator {
}
private startConnectors(): void {
}
private startConnectors(): void {
+ if (this.connectorsStatus?.size > 0 && this.connectorsStatus.size !== this.chargingStation.getNumberOfConnectors()) {
+ this.connectorsStatus.clear();
+ }
for (const connectorId of this.chargingStation.connectors.keys()) {
if (connectorId > 0) {
this.startConnector(connectorId);
for (const connectorId of this.chargingStation.connectors.keys()) {
if (connectorId > 0) {
this.startConnector(connectorId);