Beispiel #1
0
        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();
                    }
                }
        }
Beispiel #2
0
 public GEDLoader(ILogger <GEDLoader> logger)
 {
     _logger   = logger;
     _gedModel = new GEDModel();
 }