コード例 #1
0
        public int Gerar(Type geradorType, GeradorArgs args)
        {
            var pdfFiles = System.IO.Directory.GetFiles(args.PdfSourcePath, "*.pdf");


            foreach (var pdfFile in pdfFiles)
            {
                IGerador gerador   = GeradorFactory.Create(geradorType);
                var      pdfOutput = System.IO.Path.Combine(args.PdfDestinationPath, System.IO.Path.GetFileName(pdfFile));
                gerador.Execute(new GeradorArgs(args.CorCaneta, args.MargemAtraso, args.DetectorPeriodo, args.Assinar, pdfFile, pdfOutput));
            }

            return(pdfFiles.Length);
        }
コード例 #2
0
 public IGerador CriarGerardor(Type tipoGerador)
 {
     return(GeradorFactory.Create(tipoGerador));
 }
コード例 #3
0
 public Type[] ListarGeradores()
 {
     return(GeradorFactory.ListaTodasImplementacoes());
 }