public List <GedcomLineCollection> Read() { var document = new GedcomDocument(); var records = new List <GedcomLineCollection>(); GedcomLineCollection activeRecord = new GedcomLineCollection(); GedcomLine line; while ((line = ReadLine()) != null) { if (line.Level == 0 && activeRecord.GedcomLines.Any()) { records.Add(new GedcomLineCollection(activeRecord)); activeRecord.Clear(); } activeRecord.GedcomLines.Add(line); } return(records); }
public DataStore(Gedcom.Net.GedcomDocument document, Geocoder geodata) { _document = document; _geodata = geodata; }