Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        protected override void OnStart(string[] args)
        {
            _fileImporterConfiguration = readConfigFile();
            initializeDirectories();

            //Prmeiro processa todos os arquivos pendentes
            processAllPendingFiles();

            //Inicializa monitoramento do diretório
            startMonitor();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public FileImporterService(FileImporterConfiguration fileImporterConfiguration)
 {
     _fileImporterConfiguration = fileImporterConfiguration;
 }