예제 #1
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) // zliczanie nieprzeczytanych wiadomości, do refaktoryzacji
 {
     for (; ;)
     {
         int msgsToRead = Messeges.CheckNewMsgs();
         if (mailButton.InvokeRequired)
         {
             mailButton.Invoke(new Action(delegate() { mailButton.Text = "Wiadomości (" + msgsToRead + ")"; }));
         }
         else
         {
             mailButton.Text = "Wiadomości (" + msgsToRead + ")";
         }
         System.Threading.Thread.Sleep(5);
     }
 }
예제 #2
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) // sprawdzenie nowych wiadomości, do refaktoryzacji (pętlę for włożyć do funkcji dostępnej dla bacgroundWorkerów w innych userConrtolach)
 {
     for (; ;)
     {
         int msgsToRead = Messeges.CheckNewMsgs();
         if (mailButton.InvokeRequired)
         {
             mailButton.Invoke(new Action(delegate() { mailButton.Text = "Wiadomości (" + msgsToRead + ")"; }));
         }
         else
         {
             mailButton.Text = "Wiadomości (" + msgsToRead + ")";
         }
         System.Threading.Thread.Sleep(5);
     }
 }