public void process() { try { ViewModel viewModel = ViewModel.getInstance(); viewModel.ProgressBar.SetMaximum(200); viewModel.ProgressBarColor = Color.Yellow; viewModel.AllowInput(false); viewModel.MenuButtonEnabled = false; FileUtils.CleanUpTemp(); copyToStaging(); FileUtils.BgCreateZipForStaging(); loadExpectedThesisFile(); viewModel.AllowInput(true); viewModel.MenuButtonEnabled = true; this.firstLoadReady = true; } catch (Exception e) { alert(e.StackTrace, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); ViewModel.getInstance().MenuButtonEnabled = true; } }