@@ -32,8 +32,6 @@ public class GitHubConnectSection : TeamExplorerSectionBase, IGitHubConnectSecti
3232 readonly IPackageSettings packageSettings ;
3333 readonly IVSServices vsServices ;
3434 readonly int sectionIndex ;
35- readonly IDialogService dialogService ;
36- readonly IRepositoryCloneService cloneService ;
3735 readonly ILocalRepositories localRepositories ;
3836
3937 bool isCloning ;
@@ -100,8 +98,6 @@ public GitHubConnectSection(IGitHubServiceProvider serviceProvider,
10098 IConnectionManager manager ,
10199 IPackageSettings packageSettings ,
102100 IVSServices vsServices ,
103- IRepositoryCloneService cloneService ,
104- IDialogService dialogService ,
105101 ILocalRepositories localRepositories ,
106102 int index )
107103 : base ( serviceProvider , apiFactory , holder , manager )
@@ -111,8 +107,6 @@ public GitHubConnectSection(IGitHubServiceProvider serviceProvider,
111107 Guard . ArgumentNotNull ( manager , nameof ( manager ) ) ;
112108 Guard . ArgumentNotNull ( packageSettings , nameof ( packageSettings ) ) ;
113109 Guard . ArgumentNotNull ( vsServices , nameof ( vsServices ) ) ;
114- Guard . ArgumentNotNull ( cloneService , nameof ( cloneService ) ) ;
115- Guard . ArgumentNotNull ( dialogService , nameof ( dialogService ) ) ;
116110 Guard . ArgumentNotNull ( localRepositories , nameof ( localRepositories ) ) ;
117111
118112 Title = "GitHub" ;
@@ -123,8 +117,6 @@ public GitHubConnectSection(IGitHubServiceProvider serviceProvider,
123117
124118 this . packageSettings = packageSettings ;
125119 this . vsServices = vsServices ;
126- this . cloneService = cloneService ;
127- this . dialogService = dialogService ;
128120 this . localRepositories = localRepositories ;
129121
130122 Clone = CreateAsyncCommandHack ( DoClone ) ;
@@ -136,13 +128,15 @@ public GitHubConnectSection(IGitHubServiceProvider serviceProvider,
136128
137129 async Task DoClone ( )
138130 {
131+ var dialogService = ServiceProvider . GetService < IDialogService > ( ) ;
139132 var result = await dialogService . ShowCloneDialog ( SectionConnection ) ;
140133
141134 if ( result != null )
142135 {
143136 try
144137 {
145138 ServiceProvider . GitServiceProvider = TEServiceProvider ;
139+ var cloneService = ServiceProvider . GetService < IRepositoryCloneService > ( ) ;
146140 await cloneService . CloneRepository (
147141 result . Repository . CloneUrl ,
148142 result . Repository . Name ,
@@ -381,6 +375,7 @@ async Task RefreshRepositories()
381375
382376 public void DoCreate ( )
383377 {
378+ var dialogService = ServiceProvider . GetService < IDialogService > ( ) ;
384379 dialogService . ShowCreateRepositoryDialog ( SectionConnection ) ;
385380 }
386381
@@ -391,6 +386,7 @@ public void SignOut()
391386
392387 public void Login ( )
393388 {
389+ var dialogService = ServiceProvider . GetService < IDialogService > ( ) ;
394390 dialogService . ShowLoginDialog ( ) ;
395391 }
396392
0 commit comments