@@ -41,22 +41,19 @@ namespace MyNamespace
41
41
public class BlogCommentsComponent : IComponent
42
42
{
43
43
private readonly IScopeProvider _scopeProvider ;
44
- private readonly IMigrationBuilder _migrationBuilder ;
44
+ private readonly IMigrationPlanExecutor _migrationPlanExecutor ;
45
45
private readonly IKeyValueService _keyValueService ;
46
46
private readonly ILoggerFactory _loggerFactory ;
47
- private readonly IRuntimeState _runtimeState ;
48
47
49
48
public BlogCommentsComponent (
50
49
IScopeProvider scopeProvider ,
51
- IMigrationBuilder migrationBuilder ,
50
+ IMigrationPlanExecutor migrationPlanExecutor ,
52
51
IKeyValueService keyValueService ,
53
- ILoggerFactory loggerFactory ,
54
52
IRuntimeState runtimeState )
55
53
{
56
54
_scopeProvider = scopeProvider ;
57
- _migrationBuilder = migrationBuilder ;
55
+ _migrationPlanExecutor = migrationPlanExecutor ;
58
56
_keyValueService = keyValueService ;
59
- _loggerFactory = loggerFactory ;
60
57
_runtimeState = runtimeState ;
61
58
}
62
59
@@ -79,12 +76,7 @@ namespace MyNamespace
79
76
// Go and upgrade our site (Will check if it needs to do the work or not)
80
77
// Based on the current/latest step
81
78
var upgrader = new Upgrader (migrationPlan );
82
- upgrader .Execute (
83
- _scopeProvider ,
84
- _migrationBuilder ,
85
- _keyValueService ,
86
- _loggerFactory .CreateLogger <Upgrader >(),
87
- _loggerFactory );
79
+ upgrader .Execute (_migrationPlanExecutor ,_scopeProvider ,_keyValueService );
88
80
}
89
81
90
82
public void Terminate ()
0 commit comments