public static List <Form1.timelineentry> ReadIndividuals() { Individuals.Clear(); foreach (var indi in _reader.AllIndividuals) { Individuals.Add(PersonName(indi)); foreach (var evt in indi.Events) { AddTE(PersonName(indi), evt.Tag, evt.GedDate.Initialized ? evt.GedDate.ToString() : evt.Date, evt.Place); } foreach (var evt in indi.Attribs) // For RESI, CENS { AddTE(PersonName(indi), evt.Tag, evt.GedDate.Initialized ? evt.GedDate.ToString() : evt.Date, evt.Place); } } foreach (var fam in _reader.AllFamilies) { foreach (var evt in fam.FamEvents) // MARR, DIV, RESI, etc { var father = _reader.GetDad(fam); var mother = _reader.GetMom(fam); AddTE(PersonName(father), evt.Tag, evt.GedDate.Initialized ? evt.GedDate.ToString() : evt.Date, evt.Place); AddTE(PersonName(mother), evt.Tag, evt.GedDate.Initialized ? evt.GedDate.ToString() : evt.Date, evt.Place); } } return(TEList); }