@@ -29,7 +29,7 @@ namespace Microsoft.PowerShell.EditorServices.Hosting
2929 /// In particular, this class wraps the point where Editor Services is safely loaded
3030 /// in a way that separates its dependencies from the calling context.
3131 /// </summary>
32- public sealed class EditorServicesLoader : IDisposable
32+ public sealed class EditorServicesLoader
3333 {
3434#if ! CoreCLR
3535 // TODO: Well, we're saying we need 4.8 here but we're building for 4.6.2...
@@ -172,8 +172,6 @@ public static EditorServicesLoader Create(
172172
173173 private readonly Version _powerShellVersion ;
174174
175- private EditorServicesRunner _editorServicesRunner ;
176-
177175 private EditorServicesLoader (
178176 HostLogger logger ,
179177 EditorServicesConfig hostConfig ,
@@ -217,20 +215,10 @@ public Task LoadAndRunEditorServicesAsync()
217215
218216 _logger . Log ( PsesLogLevel . Information , "Starting PowerShell Editor Services" ) ;
219217
220- _editorServicesRunner = new EditorServicesRunner ( _logger , _hostConfig , _sessionFileWriter , _loggersToUnsubscribe ) ;
218+ EditorServicesRunner editorServicesRunner = new ( _logger , _hostConfig , _sessionFileWriter , _loggersToUnsubscribe ) ;
221219
222220 // The trigger method for Editor Services
223- return Task . Run ( _editorServicesRunner . RunUntilShutdown ) ;
224- }
225-
226- public void Dispose ( )
227- {
228- _logger . Log ( PsesLogLevel . Trace , "Loader disposed" ) ;
229- _editorServicesRunner ? . Dispose ( ) ;
230-
231- // TODO:
232- // Remove assembly resolve events
233- // This is not high priority, since the PSES process shouldn't be reused
221+ return Task . Run ( editorServicesRunner . RunUntilShutdown ) ;
234222 }
235223
236224 private static void LoadEditorServices ( ) =>
0 commit comments