private void OEmailNotifier_OnNewEmail(object sender, OnNewEmailEventArgs evtargs) { this.CrossThreadUpdate(() => { evtargs.alertBox.Show(this); }); }
public void RaiseOnNewEmail(OnNewEmailEventArgs evtargs) { if (OnNewEmail != null) { OnNewEmail(this, evtargs); } }
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); } }