public void WriteReports(GEDModel gedModel, string individualsFilename, string eventsFilename) { using (var writer = new StreamWriter(individualsFilename)) using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture)) { csv.WriteHeader <Individual>(); csv.NextRecord(); foreach (Individual i in gedModel.Individuals.Values) { csv.WriteRecord <Individual>(i); csv.NextRecord(); } } using (var writer = new StreamWriter(eventsFilename)) using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture)) { csv.WriteHeader <Event>(); csv.NextRecord(); foreach (Event e in gedModel.Events) { csv.WriteRecord <Event>(e); csv.NextRecord(); } } }
public GEDLoader(ILogger <GEDLoader> logger) { _logger = logger; _gedModel = new GEDModel(); }