public void GetExtractorTest()
        {
            ExtractorManager extractorManager = new ExtractorManager(injectionProvider);
            IExtractor       extractor        = extractorManager.GetExtrator("Http");

            Assert.NotNull(extractor);
            Assert.Equal(typeof(HttpExtractor), extractor.GetType());
        }
Exemplo n.º 2
0
        protected void run(Arguments arg, IExtractor extractor, ITransformer transformer, ILoader loader)
        {
            DataTable data = null;

            Logger.info(extractor.GetType().ToString() + " Extraction Start");
            extractor.setArgs(arg);
            data = extractor.extract();

            Logger.info(transformer.GetType().ToString() + " Transformation Start");
            transformer.setArgs(arg);
            data = transformer.transform(data);

            Logger.info(loader.GetType().ToString() + " Loading Start");
            loader.setArgs(arg);
            loader.load(data);
            Logger.info(loader.GetType().ToString() + " Loading Complete");
        }