private async Task <bool> loadGameContentAsync(string paksFolderPath) { showBusyIndicator(); _model.initPakReader(); await _model.loadGameContentAsync(paksFolderPath); await preloadImages(); return(true); }
private async void loadGameContentAsync(string paksFolderPath) { showBusyIndicator(); try { await _model.loadGameContentAsync(paksFolderPath); } catch (Exception e) { MessageBox.Show($"{e.Message}\n{e.StackTrace}", R.ERROR); this.Shutdown(); return; } await preloadImages(); RegistryTools.SaveSetting(Constants.APPLICATION_NAME, Constants.PAK_FILE_LOCATION_REGISTRY_KEY, paksFolderPath); showMainWindow(); }