public void yazdır(int sayaç) { if (CheckBox.Checked && sayaç < YüklenenHaberler.Count) { Haber haber = YüklenenHaberler[sayaç]; if (IlkYükleme == false) { haber.paneleHaberEkle(PanelBaşlığı); } if (XMLilkYükleme == false) { // XML'e yazılan haberlerin tekrar XML'e yazılmaması için XmlNode kategori = Form.xmlDoc.SelectSingleNode(@"//" + XmlBaşlığı); // kategori node'u alındı if (kategori.ChildNodes.Count < YüklenenHaberler.Count) { haber.XMLeHaberEkle(XmlBaşlığı); } } if (sayaç == 0) { IlkYükleme = true; XMLilkYükleme = true; } } }
public void karşılaştır(List <Haber> liste1, List <Haber> liste2) { List <string> eskiHaberLinkleri = new List <string>(); for (int i = 0; i < liste1.Count; i++) { string link = liste1[i].HaberLinki; eskiHaberLinkleri.Add(link); // eski haber listesindeki bütün haber linkleri listesi oluşturuluyor } List <string> yeniHaberLinkleri = new List <string>(); for (int i = 0; i < liste2.Count; i++) { string link = liste2[i].HaberLinki; yeniHaberLinkleri.Add(link); // yeni haber listesindeki bütün haber linkleri listesi oluşturuluyor } for (int i = 0; i < yeniHaberLinkleri.Count; i++) { string haberLinki = yeniHaberLinkleri[i]; if (!eskiHaberLinkleri.Contains(haberLinki)) { form.Cursor = Cursors.WaitCursor; form.monitorButton.Enabled = false; form.kategorilerButton.Enabled = false; Haber haber2 = liste2[i]; haber2.paneleHaberEkle("Yeni Haber (" + PanelBaşlığı + ")"); haber2.XMLeHaberEkle(XmlBaşlığı); liste1.Add(haber2); form.Cursor = Cursors.Default; form.monitorButton.Enabled = true; form.kategorilerButton.Enabled = true; } } }