initializeDependencies method

  1. @override
FutureOr<List<Initializable>> initializeDependencies()
override

Return a List of Initializable instances that need to be initialized BEFORE initialize this instance.

See doInitialization.

Implementation

@override
FutureOr<List<Initializable>> initializeDependencies() {
  _setupInstance();

  var lAsync1 = loadEntityProviders();
  var lAsync2 = loadEntityRepositoryProviders();
  var lAsync3 = loadDependencies();

  var lAsyncAll = [lAsync1, lAsync2, lAsync3];

  return lAsyncAll.resolveAll().resolveMapped((l) {
    var inits = l.expand((e) => e).whereType<Initializable>().toList();
    return inits;
  });
}