예제 #1
0
 public void CzytajZawartosc(string id, TypWiadomosci rodzaj, int dlugoscWiadomosci)
 {
     if (dlugoscWiadomosci == 0) { czytanieSkonczone(id); }
     czytajZawartosc(id, rodzaj, dlugoscWiadomosci, 0);    
 }           
예제 #2
0
 void obsluzWiadomosc(Kontakt rozmowca, TypWiadomosci rodzaj , string wiadomosc) {
     if (rodzaj == TypWiadomosci.Zwykla) { otworzOknoCzat(rozmowca, wiadomosc); }
     else if (rodzaj == TypWiadomosci.Opis) { zmienOpisKontaktu(rozmowca, wiadomosc); }
 }
예제 #3
0
 void czytajZawartosc(string id, TypWiadomosci rodzaj, int dlugoscWiadomosci, int wczytano)
 {
     centrala[id].BeginRead(buforownia[id], wczytano,
         dlugoscWiadomosci, new AsyncCallback(zawartoscWczytana),
         new CzytajWiadomoscStatus() { IdNadawcy = id, Rodzaj = rodzaj, 
             DlugoscWiadomosci = dlugoscWiadomosci, Wczytano = wczytano });
 }
예제 #4
0
 /// <summary>
 /// komunikator przekazal nam nowa wiadomosc
 /// </summary>
 /// <param name="id">Identyfikator nadawcy</param>
 /// <param name="wiadomosc">tresc wiadomosci</param>
  void komunikator_NowaWiadomosc(string id, TypWiadomosci rodzaj , string wiadomosc)
 {
     // otworz okno przez delegate poniewaz jestesmy w innym watku
     var kontakt = kontakty.Where(k => k.ID == id).SingleOrDefault();
     if (kontakt == null) 
     {// nieznany 
         kontakt = new Kontakt() { ID = id, IP = IPAddress.Parse(id), Nazwa = id, Polaczony = true };
         kontakty.Add(kontakt);
     }
      Invoke(obsluzNowaWiadomoscUI, kontakt, rodzaj , wiadomosc); 
 }