Skip to content

Gendarme.Rules.Design.Generic.UseGenericEventHandlerRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

UseGenericEventHandlerRule

Assembly: Gendarme.Rules.Design.Generic
Version: git

Description

This rule fires if an assembly defines a delegate which can be replaced by [[System.EventHandler<TEventArgs>|http://msdn.microsoft.com/library/System.EventHandler.aspx]].

Examples

Bad example:

public delegate void AuthenticityHandler (object sender, AuthenticityEventArgs e);
public event AuthenticityHandler CheckingAuthenticity;
public event AuthenticityHandler CheckedAuthenticity;

Good example:

public event EventHandler<AuthenticityEventArgs> CheckingAuthenticity;
public event EventHandler<AuthenticityEventArgs> CheckedAuthenticity;

Notes

  • This rule applies only to assemblies targeting .NET 2.0 and later.

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally