public virtual void OnNewMail(NewMailEventArgs e) { EventHandler<NewMailEventArgs> temp = Volatile.Read(ref NewMail); //thread save, volatile - compiler: don't optimise if (temp != null) temp(this, e); }
public virtual void OnNewMail(NewMailEventArgs e) { EventHandler <NewMailEventArgs> temp = Volatile.Read(ref NewMail); //thread save, volatile - compiler: don't optimise if (temp != null) { temp(this, e); } }
public void FaxMessage(Object sender, NewMailEventArgs e) { System.Console.WriteLine("From: {0}, To: {1}, Message: {2}", e.From, e.To, e.Message); }
public void SimulateNewMail(string from, string to, string subject) { NewMailEventArgs e = new NewMailEventArgs(from, to, subject); OnNewMail(e); }
public void FaxMessage(Object sender, NewMailEventArgs e) { System.Console.WriteLine("From: {0}, To: {1}, Message: {2}", e.From, e.To, e.Message); }
public void SimulateNewMail(string from, string to, string subject) { NewMailEventArgs e = new NewMailEventArgs(from, to, subject); OnNewMail(e); }