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); }
public IGerador CriarGerardor(Type tipoGerador) { return(GeradorFactory.Create(tipoGerador)); }
public Type[] ListarGeradores() { return(GeradorFactory.ListaTodasImplementacoes()); }