public DataExportRepository(DbConnectionStringBuilder connectionString, ICatalogueRepository catalogueRepository) : base(null, connectionString) { CatalogueRepository = catalogueRepository; FilterManager = new DataExportFilterManager(this); DataExportPropertyManager = new DataExportPropertyManager(false, this); PackageManager = new ExtractableDataSetPackageManager(this); Constructors.Add(typeof(SupplementalExtractionResults), (rep, r) => new SupplementalExtractionResults((IDataExportRepository)rep, r)); Constructors.Add(typeof(CumulativeExtractionResults), (rep, r) => new CumulativeExtractionResults((IDataExportRepository)rep, r)); Constructors.Add(typeof(DeployedExtractionFilter), (rep, r) => new DeployedExtractionFilter((IDataExportRepository)rep, r)); Constructors.Add(typeof(DeployedExtractionFilterParameter), (rep, r) => new DeployedExtractionFilterParameter((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExternalCohortTable), (rep, r) => new ExternalCohortTable((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExtractableCohort), (rep, r) => new ExtractableCohort((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExtractableColumn), (rep, r) => new ExtractableColumn((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExtractableDataSet), (rep, r) => new ExtractableDataSet((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExtractionConfiguration), (rep, r) => new ExtractionConfiguration((IDataExportRepository)rep, r)); Constructors.Add(typeof(FilterContainer), (rep, r) => new FilterContainer((IDataExportRepository)rep, r)); Constructors.Add(typeof(GlobalExtractionFilterParameter), (rep, r) => new GlobalExtractionFilterParameter((IDataExportRepository)rep, r)); Constructors.Add(typeof(Project), (rep, r) => new Project((IDataExportRepository)rep, r)); Constructors.Add(typeof(SelectedDataSets), (rep, r) => new SelectedDataSets((IDataExportRepository)rep, r)); Constructors.Add(typeof(ExtractableDataSetPackage), (rep, r) => new ExtractableDataSetPackage((IDataExportRepository)rep, r)); Constructors.Add(typeof(ProjectCohortIdentificationConfigurationAssociation), (rep, r) => new ProjectCohortIdentificationConfigurationAssociation((IDataExportRepository)rep, r)); Constructors.Add(typeof(SelectedDataSetsForcedJoin), (rep, r) => new SelectedDataSetsForcedJoin((IDataExportRepository)rep, r)); }
public PackageContentNode(IExtractableDataSetPackage package, IExtractableDataSet dataSet, IExtractableDataSetPackageManager contents) { _contents = contents; Package = package; DataSet = dataSet; }