private void OEmailNotifier_OnNewEmail(object sender, OnNewEmailEventArgs evtargs)
 {
     this.CrossThreadUpdate(() =>
     {
         evtargs.alertBox.Show(this);
     });
 }
Exemple #2
0
 public void RaiseOnNewEmail(OnNewEmailEventArgs evtargs)
 {
     if (OnNewEmail != null)
     {
         OnNewEmail(this, evtargs);
     }
 }
Exemple #3
0
        void start()
        {
            while (true)
            {
                Thread.Sleep(5000);

                var evtargs = new OnNewEmailEventArgs();
                evtargs.alertBox = new AlertBox(string.Format("Alert#{0}", AlertCount))
                {
                    SoundFile    = SoundFiles.NewEmailSound,
                    AlertMessage = "You've got a new mail"
                };
                AlertCount++;
                RaiseOnNewEmail(evtargs);
            }
        }