internal FilteredDataRetrieval( DataExtensionRetrievalFactory dataRetrievalFactory, IDataExtensionDependencies extensionDependencies) { Debug.Assert(dataRetrievalFactory != null, nameof(dataRetrievalFactory)); Debug.Assert(extensionDependencies != null, nameof(extensionDependencies)); this.dataRetrievalFactory = dataRetrievalFactory; this.extensionDependencies = extensionDependencies; }
public void AddRequiredExtensionReferences(IDataExtensionDependencies dependencies) { if (dependencies is null) { // nothing to add return; } foreach (var dataCookerPath in dependencies.RequiredSourceDataCookerPaths) { this.AddRequiredSourceDataCookerPath(dataCookerPath); } foreach (var dataCookerPath in dependencies.RequiredCompositeDataCookerPaths) { this.AddRequiredCompositeDataCookerPath(dataCookerPath); } foreach (var processorId in dependencies.RequiredDataProcessorIds) { this.AddRequiredDataProcessorId(processorId); } }