protected virtual void OnNumberReached(NumberReachedEventArgs e) { if (NumberReached != null) { NumberReached(this, e);//Raise the event } }
public void CountTo(int countTo, int reachableNum) { if (countTo < reachableNum) { throw new ArgumentException("reachableNum should be less than countTo"); } for (int ctr = 0; ctr <= countTo; ctr++) { if (ctr == reachableNum) { NumberReachedEventArgs e = new NumberReachedEventArgs(reachableNum); OnNumberReached(e); return;//don't count any more } } }
public void CountTo(int countTo, int reachableNum) { if (countTo < reachableNum) throw new ArgumentException("reachableNum should be less than countTo"); for (int ctr = 0; ctr <= countTo; ctr++) { if (ctr == reachableNum) { NumberReachedEventArgs e = new NumberReachedEventArgs(reachableNum); OnNumberReached(e); return;//don't count any more } } }
private void oCounter_NumberReached(object sender, NumberReachedEventArgs e) { MessageBox.Show("Reached: " + e.ReachedNumber.ToString()); }
private static void oCounter_NumberReached(object sender, NumberReachedEventArgs e) { Console.WriteLine("Reached: " + e.ReachedNumber.ToString()); }