private void btnRun_Click(object sender, EventArgs e) { m_runner = new RunSyncOnBackgroundThread { btnToTemporarilyDisable = btnRun, sPreviousButtonName = "Run Synchronization", globalSettings = m_globalSettings, configs = new SyncConfiguration[] { m_results.config }, preview = false, }; m_runner.Run(); }
private void btnPreviewRun_Click(object sender, EventArgs e) { bool isPreview = true; var configs = new List <SyncConfiguration>(); if (listBoxConfigs.SelectedItems.Count == 1) { configs.Add(GetCurrentConfigFromUI(true)); } else if (listBoxConfigs.SelectedItems.Count > 1) { MessageBox.Show("Note: because many tasks are selected, we'll use the Saved versions."); isPreview = Utils.AskToConfirm("Preview before running?"); foreach (var item in listBoxConfigs.SelectedItems) { var selectedItem = item as SavedConfigForListbox; if (selectedItem != null && selectedItem.m_filename != null) { var cfg = getConfigFromFilename(selectedItem.m_filename, true); if (cfg == null) { return; } configs.Add(cfg); } } } if (configs.Count == 0) { MessageBox.Show("No tasks selected."); return; } m_runner = new RunSyncOnBackgroundThread { btnToTemporarilyDisable = btnPreviewRun, sPreviousButtonName = "Preview / Run", globalSettings = m_globalSettings, configs = configs.ToArray(), preview = isPreview }; m_runner.Run(); }