private static void GeneratePap402Data() { var layoutRepo = new LocalLayoutRepository(LayoutsDir); var impositionRepo = new LocalImpositionRepository(ImpositionsDir); layoutRepo.Save(Pap402LayoutGenerator.Generate()); impositionRepo.Save(Pap402ImpositionGenerator.Generate()); }
private static Imposer BuildImposer() { var layoutRepo = new LocalLayoutRepository(LayoutsDir); var impositionRepo = new LocalImpositionRepository(ImpositionsDir); var sourceFilesRepo = new SourceFilesRepository(SourceFilesDir); var validator = new Validator(); var imposer = new Imposer(layoutRepo, impositionRepo, sourceFilesRepo, new OutputFileBuilderFactory(), validator); return(imposer); }