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