getChild method
Implementation
Option<Result<DI>> getChild({Entity groupEntity = const DefaultEntity()}) {
final g = groupEntity.preferOverDefault(focusGroup);
if (childrenContainer.isNone()) {
return const None();
}
UNSAFE:
{
final option = childrenContainer.unwrap().getLazySingleton<DI>(
groupEntity: g,
);
if (option.isNone()) {
return const None();
}
final result = option.unwrap().sync();
if (result.isErr()) {
return Some(result.err().unwrap().transfErr());
}
final value = result.unwrap().value;
return Some(value);
}
}