예제 #1
0
 protected virtual void OnNewMail(NewMailEventArgs e)
 {
     if (v_NewMail != null)
     {
         v_NewMail(this, e); //Invoque le délégué
     }
 }
예제 #2
0
 // Méthode appelée sur nouveau mail
 private void newActionOutlook(object sender, NewMailEventArgs e)
 {
     if (invokeControl.InvokeRequired)
         invokeControl.Invoke(new NewMailEventHandler(newActionOutlook), new object[] { sender, e });
     else // Demande d'ajout de mail à une action
     {
         TLaction action = new TLaction();
         action.Texte = e.Mail.Titre;
         action.addPJ(e.Mail);
         new ManipAction(action).Show();
     }
 }
예제 #3
0
 // Gestion de l'arrivée des mails
 private void addMail(object sender, NewMailEventArgs e)
 {
     if (linksView.InvokeRequired) // Gestion des appels depuis un autre thread
         linksView.Invoke(new NewMailEventHandler(addMail), new object[] { sender, e });
     else
     {
         this.addMailRequested = false;
         this.addPJToForm(e.Mail); // Ajout de mail à l'action
         this.AddMailLabel.Visible = false; // Disparition du label de statut
         this.addLinkBut.Visible = true;
         this.addMailBut.Visible = true;
         OutlookIF.Instance.NewMail -= new NewMailEventHandler(addMail); // Inscription à l'event NewMail
     }
 }
예제 #4
0
 protected virtual void OnNewMail(NewMailEventArgs e)
 {
     if (v_NewMail != null)
         v_NewMail(this, e); //Invoque le délégué
 }