registerChild method

Resolvable<Lazy<DI>> registerChild({
  1. Entity groupEntity = const DefaultEntity(),
})
inherited

Implementation

Resolvable<Lazy<DI>> registerChild({
  Entity groupEntity = const DefaultEntity(),
}) {
  if (childrenContainer.isNone()) {
    childrenContainer = Some(DI());
  }
  UNSAFE:
  return childrenContainer.unwrap().registerLazy<DI>(
    () => Sync.okValue(DI()..parents.add(this as DI)),
    groupEntity: groupEntity,
  );
}