private void File_progressNotify(LoadProgressArgs args) { Invoke((MethodInvoker) delegate { toolStripStatusLabel1.Text = args.message; Log.Add(args.message); }); }
private void File_progressChanged(LoadProgressArgs args) { Invoke((MethodInvoker) delegate { tsProgressBar.Maximum = args.fullProgress; tsProgressBar.Value = args.currentProgress; tsLabInfo.Text = string.Format("{0}/{1}", args.currentProgress, args.fullProgress); toolStripStatusLabel1.Text = string.Format("{0}% {1}", args.percentage, args.message); }); }
private void File_progressCompleted(LoadProgressArgs args) { MessageBox.Show("Загрузка завершена"); Invoke((MethodInvoker) delegate { tsProgressBar.Visible = false; tsProgressBar.ProgressBar.Visible = false; tsLabInfo.Visible = false; toolStripStatusLabel1.Text = ""; Log.Add(string.Format("Загрузка {0} завершена", args.message)); }); }
protected void OnProgressChanged(LoadProgressArgs args) { // NOTE: below sintax is the same as progressChanged(args) -- it's just a compiler sortage progressChanged?.Invoke(args); }