Snippet per dichiarare un evento

Amo sempre di più i code snippets all'interno di VS2005...

Dopo essermi stufato di fare cut'n'paste tra le varie classi mi sono deciso a cercare sulla rete se qualcuno aveva già scritto un snippet per automatizzare questa noiosa e ripetitiva digitazione.

E l'ho trovato su GotCodeSnippets.NET, un repository di code snippets.

Questo è il codice che genera, semplicemente inserendo il nome dell'evento che vogliamo creare (nel mio caso PasswordChanged:

public class PasswordChangedEventArgs : EventArgs
{
    
public static readonly new PasswordChangedEventArgs Empty = new PasswordChangedEventArgs();
}

public event EventHandler<PasswordChangedEventArgs> PasswordChanged;

protected virtual void OnPasswordChanged(PasswordChangedEventArgs e)
{
    EventHandler<PasswordChangedEventArgs> handler = PasswordChanged;
    
if (handler != null)
    {
        handler(
this, e);
    }
}

Usa la nuova design guideline di usare EventHandler<T> invece che ridefinire tutte le volte il delegate che gestisce l'evento.

Ecco le pagina dove è possibile scaricare lo snippet.

powered by IMHO 1.3

posted @ venerdì 19 maggio 2006 03:26

Print
Comments have been closed on this topic.
«dicembre»
domlunmarmergiovensab
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234