public JiraUploader(string pk, List <Issue> _issuesJira, List <IssueBCF> i, string p, int pi, bool _delAfter) { //initialize projectKey = pk; issuesJira = _issuesJira; issues = i; path = p; projIndex = pi; delAfter = _delAfter; progressWin.WindowStartupLocation = WindowStartupLocation.CenterScreen; progressWin.Show(); progressWin.SetProgress(0, getProgressString(0)); progressWin.killWorker += new EventHandler(worker_Kill); //bg worker worker.WorkerReportsProgress = true; worker.WorkerSupportsCancellation = true; worker.DoWork += new DoWorkEventHandler(worker_DoWork); worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted); worker.ProgressChanged += new ProgressChangedEventHandler(worker_ProgressChanged); worker.RunWorkerAsync(); worker.Dispose(); }
public void updateProgressWin(int percentage, int elementCountProgress, int totalNumOfElements) { if (elementCountProgress % 10 == 0) { this.Dispatcher.Invoke(() => progressWin.SetProgress(percentage, string.Format("Finding elements {0}/{1}", elementCountProgress, totalNumOfElements)), System.Windows.Threading.DispatcherPriority.Input); } }
public void initializeProgressWin(int totalNumOfElements) { progressWin = new ProgressWin(); progressWin.WindowStartupLocation = WindowStartupLocation.CenterScreen; progressWin.SetProgress(0, string.Format("Finding elements 0/{0}", totalNumOfElements)); progressWin.killWorker += cancelExternalEvent; progressWin.Show(); }