Beispiel #1
0
 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)
 {
 }
Beispiel #2
0
 public CrmDirectMigrator(ILogger logger, IEntityRepository entityRepo, ICrmStoreReaderConfig readerConfig, ICrmStoreWriterConfig writerConfig, ICrmGenericImporterConfig importConfig, CancellationToken token)
     : base(
         logger,
         new DataCrmStoreReader(logger, entityRepo, readerConfig),
         new DataCrmStoreWriter(logger, entityRepo, writerConfig, token),
         importConfig,
         token)
 {
 }
 public DataCrmStoreReader(ILogger logger, IEntityRepository entityRepo, ICrmStoreReaderConfig readerConfig)
     : this(
         logger,
         entityRepo,
         readerConfig == null ? 0 : readerConfig.PageSize,
         readerConfig == null ? 0 : readerConfig.BatchSize,
         readerConfig == null ? 0 : readerConfig.TopCount,
         readerConfig != null && readerConfig.OneEntityPerBatch,
         readerConfig?.GetFetchXMLQueries(),
         readerConfig?.FieldsToObfuscate)
 {
 }