public void Bazy(bool[] bazacheck, string search, int datefr, int dateto) { var objektyarray = new object[3]; objektyarray[0] = search; objektyarray[1] = datefr; objektyarray[2] = dateto; object obiekty = objektyarray; var SD = new ParserSD(); var tsd = new Thread(SD.ParserGL); if (bazacheck[0]) { tsd.IsBackground = true; tsd.Start(obiekty); } else { Endthread(0); } var scopus = new Scopus(); var tscopus = new Thread(scopus.scopus); if (bazacheck[1]) { tscopus.IsBackground = true; tscopus.Start(obiekty); } else { Endthread(1); } var wos = new WOS(); var twos = new Thread(wos.wos); if (bazacheck[2]) { twos.IsBackground = true; twos.Start(obiekty); } else { Endthread(2); } var springer = new Springer(); var tspringer = new Thread(springer.springer); if (bazacheck[3]) { tspringer.IsBackground = true; tspringer.Start(obiekty); } else { Endthread(3); } var ieee = new IEEE(); var tieee = new Thread(ieee.ieee); if (bazacheck[4]) { tieee.IsBackground = true; tieee.Start(obiekty); } else { Endthread(4); } if (bazacheck[0]) { tsd.Join(); _sdlist = SD.listsd; } else { var SDnon = new List <StructSDA>(); _sdlist = SDnon; } if (bazacheck[1]) { tscopus.Join(); _scoplist = scopus.listscopus; } else { var Scopnon = new List <StructScop>(); _scoplist = Scopnon; } if (bazacheck[2]) { twos.Join(); _woslist = wos.listwos; } else { var wosnon = new List <StructWOS>(); _woslist = wosnon; } if (bazacheck[3]) { tspringer.Join(); _springerlist = springer.listspringer; } else { var sprnon = new List <StructSpringer>(); _springerlist = sprnon; } if (bazacheck[4]) { tieee.Join(); _ieeelist = ieee.listieee; } else { var ieeenon = new List <StructIEEE>(); _ieeelist = ieeenon; } Console.WriteLine("Gotowe"); // Console.ReadKey(); }
public void pdfparser(OrderedDictionary links, OrderedDictionary title, string dir) { del llinks = delegate(string baza) { return((List <string>)links[baza]); }; del ltitle = delegate(string baza) { return((List <string>)title[baza]); }; int licznikscience = 0; int licznikspringer = 0; int licznikIEEE = 0; Science = new int[llinks("Science").Count]; Springer = new int[llinks("Springer").Count]; IEEE = new int[llinks("IEEE").Count]; var SD = new ParserSD(); foreach (string link in llinks("Science")) { try { SD.ParserPDF(link, NameParser(ltitle("Science")[licznikscience]) + ".pdf", dir); Science[licznikscience] = 1; licznikscience++; licznik++; } catch { Science[licznikscience] = -1; licznikscience++; licznik++; } } var spr = new Springer(); foreach (string link in llinks("Springer")) { try { spr.ParserPDF(link, NameParser(ltitle("Springer")[licznikspringer]) + ".pdf", dir); Springer[licznikspringer] = 1; licznikspringer++; licznik++; } catch { Springer[licznikspringer] = -1; licznikspringer++; licznik++; } } var ieee = new IEEE(); foreach (string link in llinks("IEEE")) { try { ieee.ParserPDF(link, NameParser(ltitle("IEEE")[licznikIEEE]) + ".pdf", dir); IEEE[licznikIEEE] = 1; licznikIEEE++; licznik++; } catch { IEEE[licznikIEEE] = -1; licznikIEEE++; licznik++; } } }