@@ -282,35 +282,6 @@ internal override void ProjectAdded(HostProject hostProject)
282
282
}
283
283
}
284
284
285
- internal override IProjectSnapshot GetOrAddLoadedProject ( ProjectKey projectKey , Func < HostProject > createHostProjectFunc )
286
- {
287
- IProjectSnapshot ? newProjectSnapshot = null ;
288
- using ( var upgradeableReadLock = _rwLocker . EnterUpgradeAbleReadLock ( ) )
289
- {
290
- var project = GetLoadedProject ( projectKey ) ;
291
-
292
- if ( project is not null )
293
- {
294
- return project ;
295
- }
296
-
297
- var newProject = createHostProjectFunc ( ) ;
298
- var state = ProjectState . Create ( Workspace . Services , newProject ) ;
299
- var entry = new Entry ( state ) ;
300
-
301
- using ( upgradeableReadLock . EnterWriteLock ( ) )
302
- {
303
- _projects_needsLock [ projectKey ] = entry ;
304
- }
305
-
306
- newProjectSnapshot = _projects_needsLock [ projectKey ] . GetSnapshot ( ) ;
307
- }
308
-
309
- // New project was created, notify outside of the lock
310
- NotifyListeners ( older : null , newProjectSnapshot , documentFilePath : null , ProjectChangeKind . ProjectAdded ) ;
311
- return newProjectSnapshot ;
312
- }
313
-
314
285
internal override void ProjectConfigurationChanged ( HostProject hostProject )
315
286
{
316
287
if ( hostProject is null )
@@ -360,22 +331,6 @@ internal override void ProjectRemoved(ProjectKey projectKey)
360
331
}
361
332
}
362
333
363
- internal override bool TryRemoveLoadedProject ( ProjectKey projectKey , [ NotNullWhen ( true ) ] out IProjectSnapshot ? project )
364
- {
365
- if ( TryChangeEntry_UsesLock (
366
- projectKey ,
367
- documentFilePath : null ,
368
- new ProjectRemovedAction ( projectKey ) ,
369
- out var oldSnapshot ,
370
- out project ) )
371
- {
372
- NotifyListeners ( oldSnapshot , project , documentFilePath : null , ProjectChangeKind . ProjectRemoved ) ;
373
- return true ;
374
- }
375
-
376
- return false ;
377
- }
378
-
379
334
internal override void SolutionOpened ( )
380
335
{
381
336
IsSolutionClosing = false ;
0 commit comments