private async Task<bool> BeginUpdate(VersionPair versionPair) {
if (!await CheckGameAccessLoop()) {
return false;
}
if (!UpdateManager.DownloadUpdates(ProfileManager.CurrentProfile.GameModel, versionPair)) {
DialogManager.ShowMessageDialog(LanguageManager.Model.ErrorOccured, LanguageManager.Model.ConnectionError);
}
if (!await CheckGameAccessLoop()) {
return false;
}
return await ImportPackages();
}