add method
Implementation
Wire<dynamic> add(Wire<dynamic> wire) {
final wireId = wire.id;
final signal = wire.signal;
if (_wireById.containsKey(wireId)) {
throw Exception(ERROR__WIRE_ALREADY_REGISTERED + wireId.toString());
}
_wireById[wireId] = wire;
if (!_wireIdsBySignal.containsKey(signal)) {
_wireIdsBySignal[signal] = <int>[];
}
_wireIdsBySignal[signal]!.add(wireId);
return wire;
}