// ...#... public List <IDomenskiObjekat> VratiPretragu(IDomenskiObjekat objekat, string tekst) { SqlCommand command = new SqlCommand($"SELECT * FROM {objekat.VratiImeKlase()} WHERE {objekat.VratiPretragu(tekst)}", connection, transaction); SqlDataReader reader = command.ExecuteReader(); List <IDomenskiObjekat> rezultat = objekat.VratiListu(reader); reader.Close(); int broj = 1; foreach (IDomenskiObjekat rez in rezultat) { broj = 1; while (rez.VratiPoddomen(broj) != null) { rez.PostaviPoddomen(VratiJedan(rez.VratiPoddomen(broj)), broj); broj++; } } return(rezultat); }