Пример #1
0
        public void SimulateNewMail(string from, string to, string subject)
        {
            // проверка входных данных
            // создать обьект для хранениния информациию,
            // которую нужно передать получателям уведомления

            var e = new NewMailEventArgs(from, to, subject);

            // вызвать виртуальный метод,уведомляющий обьект о событии
            // если ни один из производных типопв не переопределяет метод,
            // обьект уведомит всех получателей уведомления

            OnNewMail(e);
        }
Пример #2
0
 private static void MailManagerNewMail(object sender, NewMailEventArgs e)
 {
 }
Пример #3
0
 private void OnMailManagerNewMail(object sender, NewMailEventArgs e)
 {
     Console.WriteLine("Получено новое сообщениеб.Выводим на печать:");
     Console.WriteLine($"Письмо от {e.From} для {e.To}.");
     Console.WriteLine(e.Subject);
 }
Пример #4
0
 protected virtual void OnNewMail(NewMailEventArgs e)
 {
     NewMail?.Invoke(this, e);
 }
Пример #5
0
 private void Mm_NewMail(object sender, NewMailEventArgs e)
 {
     Console.WriteLine($"{sender} {e}");
 }