public DataFileStoreWriterCsv(ILogger logger, IFileStoreWriterConfig config, CrmSchemaConfiguration schemaConfig) : this( logger, config?.FilePrefix, config?.JsonFolderPath, config?.ExcludedFields, schemaConfig) { }
public DataFileStoreWriter(ILogger logger, IFileStoreWriterConfig config) : this( logger, config?.FilePrefix, config?.JsonFolderPath, config?.ExcludedFields, config != null && config.SeperateFilesPerEntity, config?.FieldsToObfuscate) { }
public CrmFileDataExporterCsv(ILogger logger, IEntityRepository entityRepo, ICrmStoreReaderConfig readerConfig, IFileStoreWriterConfig writerConfig, CrmSchemaConfiguration schemaConfig, CancellationToken token) : base( logger, new DataCrmStoreReader(logger, entityRepo, readerConfig), new DataFileStoreWriterCsv(logger, writerConfig, schemaConfig), token) { }