initialize method

dynamic initialize()

Implementation

initialize() async {
  if (canDownloadTours()) {
    clearDownloadedLanguageStatus();
    DownloadedLanguageStatus? downloadedLanguageStatus = await _utils.getDownloadedLanguageStatus();
    if (downloadedLanguageStatus != null) {
      _downloadedLanguageStatus = downloadedLanguageStatus;
      if (await _utils.publicationReleaseHasChanged(_downloadedLanguageStatus.publicationReleasedUuid)) {
        await _emitAndGetAllTourMedias();
      } else {
        onDownloadedLanguageStatudChanged.emit(_downloadedLanguageStatus);
      }
    } else {
      await _emitAndGetAllTourMedias();
    }
  }
}