initialize method

Future<bool> initialize()

Implementation

Future<bool> initialize() async {
  if (_futureInit != null) return _futureInit!;

  _futureInit = Future(() async {
    if (_initCalled) {
      assert(false, 'Error.');
      return true;
    }
    _initCalled = true;
    await getSavedPref();
    _packageInfo ??= await PackageInfo.fromPlatform();
    _installedVersion = _packageInfo!.version;
    await updateVersionInfo();
    _evaluationReady = true;
    return true;
  });

  return _futureInit!;
}