public MigrateOperation(IServiceProvider serviceProvider, int tenantId, StorageSettings settings, StorageFactoryConfig storageFactoryConfig) { ServiceProvider = serviceProvider; this.tenantId = tenantId; this.settings = settings; StorageFactoryConfig = storageFactoryConfig; Modules = storageFactoryConfig.GetModuleList(ConfigPath, true); StepCount = Modules.Count(); Log = serviceProvider.GetService <IOptionsMonitor <ILog> >().CurrentValue; }
public MigrateOperation( IServiceProvider serviceProvider, ICacheNotify <MigrationProgress> cacheMigrationNotify, string id, int tenantId, StorageSettings settings, StorageFactoryConfig storageFactoryConfig, TempStream tempStream) { Id = id; Status = DistributedTaskStatus.Created; ServiceProvider = serviceProvider; CacheMigrationNotify = cacheMigrationNotify; this.tenantId = tenantId; this.settings = settings; StorageFactoryConfig = storageFactoryConfig; TempStream = tempStream; Modules = storageFactoryConfig.GetModuleList(ConfigPath, true); StepCount = Modules.Count(); Log = serviceProvider.GetService <IOptionsMonitor <ILog> >().CurrentValue; }