protected internal void CallEvent(SnakeEventArgs e, EventHandler <SnakeEventArgs> handler) { if (e != null && handler != null) { handler.Invoke(this, e); } }
public void CreateFood(object sender, SnakeEventArgs e) { CreateFood(); }
static void SnakeHit(object sender, SnakeEventArgs e) { gameOver = true; Console.SetCursorPosition(xM / 2, yM / 2); Console.WriteLine(e.Message); }
protected internal void OnHit(SnakeEventArgs e) { CallEvent(e, Hit); }
protected internal void OnEaten(SnakeEventArgs e) { CallEvent(e, Eaten); }