1 public delegate void ScoreChangeEventHandler (int newScore, ref bool cancel);
3 public event ScoreChangeEventHandler ScoreChange;
12 ScoreChange (value, ref cancel);
21 public Referee (Game game) {
22 game.ScoreChange += new ScoreChangeEventHandler (game_ScoreChange);
24 private void game_ScoreChange (int newScore, ref bool cancel) {
26 System.Console.WriteLine ("Good Score");
29 System.Console.WriteLine ("No Score can be that high!");
35 public static void Main () {
36 Game game = new Game ();
37 Referee referee = new Referee (game);