protected virtual void OnNewMail(NewMailEventArgs e) { EventHandler <NewMailEventArgs> temp = Volatile.Read(ref NewMail); if (temp != null) { temp(this, e); } //e.Raise(this, ref m_NewMail); }
public void SimulateNewMail(String from, String to, String subject) { NewMailEventArgs e = new NewMailEventArgs(from, to, subject); OnNewMail(e); }
private void FaxMsg(Object sender, NewMailEventArgs e) { Console.WriteLine("Faxing mail message:"); Console.WriteLine($"From{e.From}, To {e.To}, Subject {e.Subject}"); }