private static void Rcv(object sender, WorkEventArgs workEventArgs, int number) { System.Console.WriteLine($"Rcv {number} : {workEventArgs.Percent}"); if (number == 1) { //workEventArgs.Cancel = true; } }
public void DoLotsOfStuff() { var args = new WorkEventArgs(); for (var i = 0; i < 100; i++) { //Some work args.Percent = i; OnProgress?.Invoke(this, args); if (args.Cancel) { return; } } }