EagleEntry.fromId constructor
EagleEntry.fromId(
- String id,
- EagleLibrary lib
Implementation
factory EagleEntry.fromId(String id, EagleLibrary lib) {
if (lib._entryCache.containsKey(id)) {
return lib._entryCache[id]!;
}
if (EagleEntry.exists(lib, id)) {
final entry = EagleEntry._internal(
EntryMetadata.fromJson(
jsonDecode(
File(
"${lib.path}/images/$id.info/metadata.json",
).readAsStringSync(),
),
),
lib,
);
lib._entryCache[id] = entry;
return entry;
}
throw Exception('Entry with id $id not found in library.');
}