private void DanBezVremena(List <string[]> lista_redaka, Programi program) { for (int i = 0; i < lista_redaka.Count; i++) { try { Emisija emisija = lista_emisija.Single(a => int.Parse(lista_redaka[i][0]) == a.id); if (lista_redaka[i].Length == 3) { if (lista_redaka[i][1].Contains("-")) { DaniCrtica(lista_redaka, i, emisija, program, 2); } if (lista_redaka[i][1].Contains(",")) { DaniZarez(lista_redaka, i, emisija, program, 2); } if (lista_redaka[i][1].Length <= 2) { KreirajRasporediGradi(int.Parse(lista_redaka[i][1]), i, emisija, program, lista_redaka); } } } catch (Exception e) { Console.WriteLine("Greška prilikom kreiranja rasporeda, Program: " + program.naziv_programa + " Emisija: " + lista_redaka[i][0]); } } }
public void Handle(Component component, int i) { Programi program = (Programi)component; foreach (var item in program.raspored_emisija) { handler.Handle(item, i); } }
public Programi(Programi drugi) { id = drugi.id; naziv_programa = drugi.naziv_programa; naziv_datoteke = drugi.naziv_datoteke; raspored_emisija = drugi.raspored_emisija; pocetak = drugi.pocetak; kraj = drugi.kraj; }
public Programi BuildRaspored(Programi program) { lista_rasporeda = new List <Raspored>(); citac.CitajDatoteku(program.naziv_datoteke); List <string[]> lista_redaka = citac.DohvatiListuRedaka(); DanIVrijeme(lista_redaka, program); DanBezVremena(lista_redaka, program); BezDanaIVremena(lista_redaka, program); foreach (var item in lista_rasporeda) { program.Dodaj(item); } return(program); }
private void BezDanaIVremena(List <string[]> lista_redaka, Programi program) { for (int i = 0; i < lista_redaka.Count; i++) { try { Emisija emisija = lista_emisija.Single(a => int.Parse(lista_redaka[i][0]) == a.id); if (lista_redaka[i].Length == 2) { PronađiTerminiGradi(i, emisija, program, lista_redaka); } } catch (Exception e) { Console.WriteLine("Greška prilikom kreiranja rasporeda, Program: " + program.naziv_programa + " Emisija: " + lista_redaka[i][0]); } } }
public VrsteIterator(Programi r, int i) { rasporedi = r; id = i; }
public EmisijeIterator(Programi r) { rasporedi = r; }