private FileImporterConfiguration configureFileImporterParameters() { /* * Os parametros devem ser os mesmos do APP Config * (Nem todos são utilizados no projeto de teste */ FileImporterConfiguration fileImporterConfiguration = new FileImporterConfiguration() { //baseDir = "c:\\SalesImporter", //inputDir = "data\\in", //outputDir = "data\\out", //processedFilesDir = "data\\processed", //ignoredFilesDir = "data\\ignored", //logDir = "logs", //extentionFile = ".dat", //processedExtentionFile = ".done.dat", separator = "ç".ToCharArray(), itensSeparator = ",".ToCharArray(), itemSeparator = "-".ToCharArray(), itensInitialMark = Convert.ToChar("["), itensFinalMark = Convert.ToChar("]"), }; return(fileImporterConfiguration); }
protected override void OnStart(string[] args) { _fileImporterConfiguration = readConfigFile(); initializeDirectories(); //Prmeiro processa todos os arquivos pendentes processAllPendingFiles(); //Inicializa monitoramento do diretório startMonitor(); }
private FileImporterConfiguration readConfigFile() { FileImporterConfiguration fileImporterConfiguration = new FileImporterConfiguration() { baseDir = ConfigurationManager.AppSettings["baseDir"].ToString(), inputDir = ConfigurationManager.AppSettings["inputDir"].ToString(), outputDir = ConfigurationManager.AppSettings["outputDir"].ToString(), processedFilesDir = ConfigurationManager.AppSettings["processedFilesDir"].ToString(), ignoredFilesDir = ConfigurationManager.AppSettings["ignoredFilesDir"].ToString(), logDir = ConfigurationManager.AppSettings["logDir"].ToString(), disableLogger = Convert.ToBoolean(ConfigurationManager.AppSettings["disableLogger"]), extentionFile = ConfigurationManager.AppSettings["extentionFile"].ToString(), processedExtentionFile = ConfigurationManager.AppSettings["processedExtentionFile"].ToString(), separator = ConfigurationManager.AppSettings["separator"].ToCharArray(), itensSeparator = ConfigurationManager.AppSettings["itensSeparator"].ToCharArray(), itemSeparator = ConfigurationManager.AppSettings["itemSeparator"].ToCharArray(), itensInitialMark = Convert.ToChar(ConfigurationManager.AppSettings["itensInitialMark"]), itensFinalMark = Convert.ToChar(ConfigurationManager.AppSettings["itensFinalMark"]), }; return(fileImporterConfiguration); }
public FileImporterService(FileImporterConfiguration fileImporterConfiguration) { _fileImporterConfiguration = fileImporterConfiguration; }