public void ScanArray() { ScanStart?.Invoke(this, EventArgs.Empty); for (var i = 0; i < numbers.Length; i++) { if (numbers[i] % 2 == 1) { var args = new OddNumberEventArgs(numbers[i]); IterateOdd?.Invoke(this, args); if (args.CancelRequested) { break; } } } ScanDone?.Invoke(this, EventArgs.Empty); }
internal void RaiseScanStartEvent(ScanStartEventArgs e) { ScanStart?.Invoke(this, e); }