Example #1
0
        public void SimulateNewMail(string from, string to, string subject)
        {
            //создание объекта, хранящего информацию, которую нужно передать получателям
            NewMailEventArgs e = new NewMailEventArgs(from, to, subject);

            OnNewMail(e);   //генерация события
        }
Example #2
0
        public event EventHandler <NewMailEventArgs> NewMail; //событие поддерживаемое данным классом

        //
        protected virtual void OnNewMail(NewMailEventArgs e)
        {
            EventHandler <NewMailEventArgs> temp = Volatile.Read(ref NewMail); //что-то там с потоками

            if (temp != null)
            {
                temp(this, e);
            }
        }
Example #3
0
 //тот самый метод обратного вызова
 private void FaxMsg(Object sender, NewMailEventArgs e)
 {
     Console.WriteLine("Faxing mail message, Fax Location: " + m_faxloc);
     Console.WriteLine("From={0}, TO={1}, Subj={2}", e.From, e.To, e.Subject);
 }
Example #4
0
 public void PagerMsg(Object sender, NewMailEventArgs e)
 {
     Console.WriteLine("New Message *** ");
     Console.WriteLine("From={0}, To={1}, Subj={2}", e.From, e.To, e.Subject);
 }