public GenealogyOMatic(ILogger <GenealogyOMatic> logger, IConfiguration configuration, GEDLoader gedLoader, ReportWriter reportWriter) { _logger = logger; _configuration = configuration; _gedLoader = gedLoader; _reportWriter = reportWriter; InputFilename = configuration["GenealogyHelper:InputFilename"]; IndividualsOutputFilename = configuration["GenealogyHelper:IndividualsOutputFilename"]; EventsOutputFilename = configuration["GenealogyHelper:EventsOutputFilename"]; KeyIndividual = configuration["GenealogyHelper:KeyIndividual"]; }
private GEDModel GetModelFromTestInput() { var mockLogger = new Mock <ILogger <GEDLoader> >(); GEDLoader loader = new GEDLoader(mockLogger.Object); loader.LoadGEDFile("./Resources/TestInput.ged", "@I0@"); Equal(5, loader.GEDModel.Individuals.Count); True(loader.GEDModel.Individuals.ContainsKey("@I0@")); False(loader.GEDModel.Individuals.ContainsKey("MadeUpKey")); return(loader.GEDModel); }