private static CrmImportConfig GetImportConfig(DataImportConfig dataImportConfig, string packageFolderPath) { var importConfig = CrmImportConfig.GetConfiguration(Path.Combine(packageFolderPath, dataImportConfig.ImportConfigPath)); importConfig.JsonFolderPath = Path.Combine(packageFolderPath, dataImportConfig.DataFolderPath); return(importConfig); }
private void Import(DataImportConfig dataImportConfig, string packageFolderPath) { this.logger.LogInformation($"Importing data at {dataImportConfig.DataFolderPath} using import config at {dataImportConfig.ImportConfigPath}."); new CrmFileDataImporter( this.loggerAdapter, this.entityRepository, GetImportConfig(dataImportConfig, packageFolderPath), new CancellationToken(false)) .MigrateData(); this.logger.LogInformation($"Finished importing data at {dataImportConfig.DataFolderPath}."); }