public async Task ExecuteAsync() { bool dataLoaded = false; if (_fileDataRepository.ApplicationDataExists()) { dataLoaded = await LoadApplicationDataAsync(); } if (!dataLoaded) { if (await _backupRepository.RestoreLastBackupAsync()) { await LoadApplicationDataAsync(); } } }