Esempio n. 1
0
        public string Build(IEnumerable <PRecord> tables, ISourceSchema schema)
        {
            var template = new DefaultTemplate();

            template.Session = new Dictionary <string, object>();
            template.Session.Add("source", tables);
            template.Session.Add("schema", schema);

            return(template.TransformText());
        }
        public PackageProcessorController(ISourceSchema schema, ILog log, ISqlBuilder sqlBuilder, IDependencyBuilder dependencyBuilder)
        {
            Affirm.ArgumentNotNull(schema, "schema");
            Affirm.ArgumentNotNull(log, "log");
            Affirm.ArgumentNotNull(sqlBuilder, "sqlBuilder");
            Affirm.ArgumentNotNull(dependencyBuilder, "dependencyBuilder");

            _schema            = schema;
            _sqlBuilder        = sqlBuilder;
            _log               = log;
            _dependencyBuilder = dependencyBuilder;
        }
        public DependencyBuilder(IUnitOfWorkFactory unitOfWorkFactory, ISourceSchema schema, ILog log, IExtractConfiguration configuration)
        {
            Affirm.ArgumentNotNull(unitOfWorkFactory, "unitOfWorkFactory");
            Affirm.ArgumentNotNull(schema, "schema");
            Affirm.ArgumentNotNull(log, "log");
            Affirm.ArgumentNotNull(configuration, "configuration");

            _unitOfWorkFactory = unitOfWorkFactory;
            _schema            = schema;
            _log           = log;
            _configuration = configuration;
        }
Esempio n. 4
0
        public PackageProcessor(ISourceSchema schema, ILog log, ISqlBuilder sqlBuilder, IFileService fileService, IAppArgs args)
        {
            Affirm.ArgumentNotNull(schema, "schema");
            Affirm.ArgumentNotNull(log, "log");
            Affirm.ArgumentNotNull(sqlBuilder, "sqlBuilder");
            Affirm.ArgumentNotNull(fileService, "fileService");
            Affirm.ArgumentNotNull(args, "args");

            _schema      = schema;
            _sqlBuilder  = sqlBuilder;
            _fileService = fileService;
            _log         = log;
            _args        = args;
        }