/// <summary> /// Build the migrator /// </summary> /// <param name="client">CosmosDB Client</param> public CosmosDBMigration(DocumentClient client, IServiceProvider serviceProvider, IOptions <CosmosDBMigrationOptions> options) { this.bulkPreviousExecutions = new BulkMigrationExecutions(); classStrategies = new List <IClassMigrationStrategy>() { new BulkMigrationStrategy(bulkPreviousExecutions) }; this.client = client; this.serviceProvider = serviceProvider; this.options = options ?? Options.Create(new CosmosDBMigrationOptions()); }
public BulkMigrationStrategy(BulkMigrationExecutions executions) { this.executions = executions; }