示例#1
0
 public DataCrmStoreWriter(ILogger logger, IEntityRepository entityRepo, ICrmStoreWriterConfig config)
     : this(
         logger,
         entityRepo,
         config == null ? 0 : config.SaveBatchSize,
         config?.NoUpsertEntities,
         config?.NoUpdateEntities)
 {
 }
示例#2
0
 public DataCrmStoreWriter(ILogger logger, IEntityRepository entityRepo, ICrmStoreWriterConfig config, CancellationToken cancellationToken)
     : this(
         logger,
         entityRepo,
         config == null ? 0 : config.SaveBatchSize,
         config?.NoUpsertEntities,
         config?.NoUpdateEntities)
 {
     this.CancellationToken = cancellationToken;
 }
示例#3
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 CrmFileDataImporter(ILogger logger, List <IEntityRepository> entityRepos, IFileStoreReaderConfig readerConfig, ICrmStoreWriterConfig writerConfig, ICrmGenericImporterConfig importConfig, CancellationToken token)
     : base(
         logger,
         new DataFileStoreReader(logger, readerConfig),
         new DataCrmStoreWriterMultiThreaded(logger, entityRepos, writerConfig, token),
         importConfig,
         token)
 {
 }
示例#5
0
 public DataCrmStoreWriterMultiThreaded(ILogger logger, List <IEntityRepository> entityRepos, ICrmStoreWriterConfig config)
     : this(
         logger,
         entityRepos,
         config == null ? 0 : config.SaveBatchSize,
         config?.NoUpsertEntities,
         config?.NoUpdateEntities)
 {
 }
示例#6
0
 public DataCrmStoreWriterMultiThreaded(ILogger logger, List <IEntityRepository> entityRepos, ICrmStoreWriterConfig config, CancellationToken cancellationToken)
     : this(logger, entityRepos, config)
 {
     this.CancellationToken = cancellationToken;
 }
 public CrmFileDataImporterCsv(ILogger logger, IEntityRepository entityRepo, IFileStoreReaderConfig readerConfig, ICrmStoreWriterConfig writerConfig, ICrmGenericImporterConfig importConfig, CrmSchemaConfiguration schemaConfig, CancellationToken token)
     : base(
         logger,
         new DataFileStoreReaderCsv(logger, readerConfig, schemaConfig),
         new DataCrmStoreWriter(logger, entityRepo, writerConfig, token),
         importConfig,
         token)
 {
 }