protected virtual void OnShapeChanged(ShapeEventArgs e) { EventHandler<ShapeEventArgs> handler = ShapeChanged; if (handler != null) { handler(this, e); } }
protected override void OnShapeChanged(ShapeEventArgs e) { base.OnShapeChanged(e); }
void s_ShapeChanged(object sender, ShapeEventArgs e) { Shape s = (Shape)sender; Console.WriteLine("Received event. Shape area is now {0}", e.NewArea); s.Draw(); }