findApi static method
Tries to find SCORM API in the hierarchy up-to maxTries
level. If it's not found in the current hierarchy, it tries to find it in the opener
's hierarchy
If a version
is specified, then will search only for that specific version, else will try to find both versions (preference is given to v2004)
Returns whether the SCORM API has been found. The API status can also be accessed at any point of time with apiFound
Implementation
static bool findApi({ScormVersion? version, int maxTries = 7}) {
if (version == null) {
_version = ScormVersion.v2004;
if (_findVersion(maxTries: maxTries)) {
return true;
} else {
_version = ScormVersion.v1_2;
return _findVersion(maxTries: maxTries);
}
} else {
_version = version;
return _findVersion(maxTries: _maxTries);
}
}