initialize method

  1. @override
FutureOr<InitializationResult> initialize()
override

Initialization implementation. Do not call it directly, use doInitialization.

It can be a synchronous (returning a bool) or an asynchronous implementation (returning a Future<bool>).

See initializeDependencies.

Implementation

@override
FutureOr<InitializationResult> initialize() => provider
        .executeInitialized(
            () => repositoryAdapter.ensureInitialized(parent: this),
            parent: this)
        .resolveMapped((result) {
      return InitializationResult.ok(this, dependencies: [
        provider,
        repositoryAdapter,
        ...result.dependencies
      ]);
    });