getByName static method
Returns an APIRoot instance with name
.
- If
caseSensitive
isfalse
will ignorename
case.
Implementation
static APIRoot? getByName(String name,
{bool caseSensitive = false, bool lastAsDefault = false}) {
var apiRoot = _instances[name];
if (apiRoot != null) return apiRoot;
if (!caseSensitive) {
var nameLC = name.toLowerCase();
for (var n in _instances.keys) {
if (n.toLowerCase() == nameLC) {
return _instances[n];
}
}
}
return lastAsDefault ? get(singleton: false) : null;
}