예제 #1
0
        private static void GeneratePap402Data()
        {
            var layoutRepo     = new LocalLayoutRepository(LayoutsDir);
            var impositionRepo = new LocalImpositionRepository(ImpositionsDir);

            layoutRepo.Save(Pap402LayoutGenerator.Generate());
            impositionRepo.Save(Pap402ImpositionGenerator.Generate());
        }
예제 #2
0
        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);
        }