init method
void
init({
- required String url,
- required String currentVersionPath,
- List<
InstallInitializer> customInstallInitializers = const [], - bool crashIfNoLegalConfigFile = false,
Implementation
void init({
required String url,
required String currentVersionPath,
List<InstallInitializer> customInstallInitializers = const [],
bool crashIfNoLegalConfigFile = false,
}) {
_url = url;
_installInitializers.addAll({ for (var item in SystemInstaller.initializers) item.identifier: item });
_installInitializers.addAll({ for (var item in customInstallInitializers) item.identifier: item });
state.updateUpgradeStatus(status: UpgradeStatus.loadingLocalConfig);
CurrentVersionManager.load(currentVersionPath, crashIfNoLegalConfigFile, (version) {
state.updateUpgradeStatus(status: UpgradeStatus.idle);
if (version == null) {
dismiss();
return;
}
state.updateCurrentVersion(version: version);
});
}