subscribe static method
Implementation
static void subscribe(IAListener listener) {
print("SUBSCRIBE LISTENER");
if (_listeners.contains(listener)) return;
_listeners.add(listener);
// send current state
if (_currentVenue != null) {
listener.onVenue(true, _currentVenue!);
}
if (_currentFloorplan != null) {
listener.onFloorplan(true, _currentFloorplan!);
}
if (_currentLocation != null) {
listener.onLocation(_currentLocation!);
}
if (_wayfinding != null && _currentRoute != null) {
listener.onWayfindingRoute(_currentRoute!, _wayfinding!);
}
_applyOptions(_opts);
}