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
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678