Exemplo n.º 1
0
 public PackageMigrationRunner(
     IProfilingLogger profilingLogger,
     ICoreScopeProvider scopeProvider,
     PendingPackageMigrations pendingPackageMigrations,
     PackageMigrationPlanCollection packageMigrationPlans,
     IMigrationPlanExecutor migrationPlanExecutor,
     IKeyValueService keyValueService,
     IEventAggregator eventAggregator)
 {
     _profilingLogger          = profilingLogger;
     _scopeProvider            = scopeProvider;
     _pendingPackageMigrations = pendingPackageMigrations;
     _migrationPlanExecutor    = migrationPlanExecutor;
     _keyValueService          = keyValueService;
     _eventAggregator          = eventAggregator;
     _packageMigrationPlans    = packageMigrationPlans.ToDictionary(x => x.Name);
 }