Esempio n. 1
0
 public DataCrmStoreWriter(ILogger logger, IEntityRepository entityRepo, ICrmStoreWriterConfig config)
     : this(
         logger,
         entityRepo,
         config == null ? 0 : config.SaveBatchSize,
         config?.NoUpsertEntities,
         config?.NoUpdateEntities)
 {
 }
Esempio n. 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;
 }
Esempio n. 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)
 {
 }
Esempio n. 5
0
 public DataCrmStoreWriterMultiThreaded(ILogger logger, List <IEntityRepository> entityRepos, ICrmStoreWriterConfig config)
     : this(
         logger,
         entityRepos,
         config == null ? 0 : config.SaveBatchSize,
         config?.NoUpsertEntities,
         config?.NoUpdateEntities)
 {
 }
Esempio n. 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)
 {
 }