public virtual void loadFromDump(StringReader reader, IdMap map, out int prvoKoloId, out int drugoKoloId, out int treceKoloId, out int cetvrtoKoloId, out int vrhovniSudijaId) { string naziv = reader.ReadLine(); Naziv = naziv != NULL ? naziv : null; Gimnastika = (Gimnastika)Enum.Parse(typeof(Gimnastika), reader.ReadLine()); Datum = DateTime.Parse(reader.ReadLine()); string mesto = reader.ReadLine(); Mesto = mesto != NULL ? mesto : null; TipTakmicenja = (TipTakmicenja)Enum.Parse(typeof(TipTakmicenja), reader.ReadLine()); string prvoKoloIdStr = reader.ReadLine(); string drugoKoloIdStr = reader.ReadLine(); string treceKoloIdStr = reader.ReadLine(); string cetvrtoKoloIdStr = reader.ReadLine(); prvoKoloId = prvoKoloIdStr != NULL?int.Parse(prvoKoloIdStr) : -1; drugoKoloId = drugoKoloIdStr != NULL?int.Parse(drugoKoloIdStr) : -1; treceKoloId = treceKoloIdStr != NULL?int.Parse(treceKoloIdStr) : -1; cetvrtoKoloId = cetvrtoKoloIdStr != NULL?int.Parse(cetvrtoKoloIdStr) : -1; string vrhovniSudijaIdStr = reader.ReadLine(); vrhovniSudijaId = vrhovniSudijaIdStr != NULL?int.Parse(vrhovniSudijaIdStr) : -1; BrojEOcena = byte.Parse(reader.ReadLine()); BrojDecimalaD = byte.Parse(reader.ReadLine()); BrojDecimalaE1 = byte.Parse(reader.ReadLine()); BrojDecimalaE = byte.Parse(reader.ReadLine()); BrojDecimalaPen = byte.Parse(reader.ReadLine()); BrojDecimalaTotal = byte.Parse(reader.ReadLine()); ZavrsenoTak1 = bool.Parse(reader.ReadLine()); string zreb = reader.ReadLine(); ZrebZaFinalePoSpravama = zreb != NULL ? zreb : null; LastModified = DateTime.Parse(reader.ReadLine()); int brojTakmicenja = int.Parse(reader.ReadLine()); for (int i = 0; i < brojTakmicenja; ++i) { string id = reader.ReadLine(); RezultatskoTakmicenjeDescription d = new RezultatskoTakmicenjeDescription(); map.descriptionsMap.Add(int.Parse(id), d); d.loadFromDump(reader); TakmicenjeDescriptions.Add(d); } int brojKategorija = int.Parse(reader.ReadLine()); for (int i = 0; i < brojKategorija; ++i) { string id = reader.ReadLine(); TakmicarskaKategorija k = new TakmicarskaKategorija(); map.kategorijeMap.Add(int.Parse(id), k); k.loadFromDump(reader, map); Kategorije.Add(k); } }