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; }
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; }