2 instantiations of EditSession
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DebuggingSession.cs (2)
152EditSession = new EditSession( 249EditSession = new EditSession(
50 references to EditSession
Microsoft.CodeAnalysis.EditorFeatures (2)
EditAndContinue\ManagedHotReloadLanguageServiceImpl.cs (2)
265? await EditSession.HasChangesAsync(oldSolution, newSolution, sourceFilePath, cancellationToken).ConfigureAwait(false) 266: await EditSession.HasChangesAsync(oldSolution, newSolution, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\DebuggingSession.cs (3)
89internal EditSession EditSession { get; private set; } 752await foreach (var documentId in EditSession.GetChangedDocumentsAsync(SessionLog, oldProject, newProject, cancellationToken).ConfigureAwait(false)) 888await foreach (var unmappedDocumentId in EditSession.GetChangedDocumentsAsync(SessionLog, oldProject, newProject, cancellationToken).ConfigureAwait(false))
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
287var (mergedEdits, _) = EditSession.MergePartialEditsAsync(
Microsoft.CodeAnalysis.Features.UnitTests (42)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (34)
2322Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2324Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathCommon, CancellationToken.None)); 2325Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathB, CancellationToken.None)); 2326Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathC, CancellationToken.None)); 2327Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: "NonexistentFile.cs", CancellationToken.None)); 2339Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2342Assert.True(await EditSession.HasChangesAsync(solution, solution.RemoveProject(projectD.Id), CancellationToken.None)); 2350Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2353Assert.True(await EditSession.HasChangesAsync(solution, oldSolution, CancellationToken.None)); 2425Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2426Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2429Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, generatedDocument.FilePath, CancellationToken.None)); 2435await EditSession.GetChangedDocumentsAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2438await EditSession.GetProjectDifferencesAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), projectDifferences, diagnostics, CancellationToken.None); 2459Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2460Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2466await EditSession.GetChangedDocumentsAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2468await EditSession.GetProjectDifferencesAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), projectDifferences, diagnostics, CancellationToken.None); 2487Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2488Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2491await EditSession.GetChangedDocumentsAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2493await EditSession.GetProjectDifferencesAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), projectDifferences, diagnostics, CancellationToken.None); 2513Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2514Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2519await EditSession.GetChangedDocumentsAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2521await EditSession.GetProjectDifferencesAsync(log, oldSolution.GetProject(projectId), solution.GetProject(projectId), projectDifferences, diagnostics, CancellationToken.None); 2598Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2601AssertEx.Empty(await EditSession.GetChangedDocumentsAsync(log, oldProject, project, CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2604await EditSession.GetProjectDifferencesAsync(log, oldProject, project, diffences, diagnostics, CancellationToken.None); 2637Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2638Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: sourcePath, CancellationToken.None)); 2657Assert.True(await EditSession.HasChangesAsync(solution0, solution1, CancellationToken.None)); 2661Assert.True(await EditSession.HasChangesAsync(solution1, solution2, CancellationToken.None)); 2665Assert.True(await EditSession.HasChangesAsync(solution2, solution3, CancellationToken.None));
EditAndContinue\EditSessionActiveStatementsTests.cs (8)
33private static EditSession CreateEditSession( 187var editSession = CreateEditSession(solution, activeStatements); 272EditSession.GetActiveStatementAndExceptionRegionSpans( 351var editSession = CreateEditSession(solution, baseActiveStatementInfos); 385EditSession.GetActiveStatementAndExceptionRegionSpans( 531var editSession = CreateEditSession(solution, activeStatementsPreRemap, initialNonRemappableRegions); 584EditSession.GetActiveStatementAndExceptionRegionSpans( 672var editSession = CreateEditSession(solution, activeStatements);
Microsoft.VisualStudio.LanguageServices.DevKit (2)
src\EditorFeatures\Core\EditAndContinue\ManagedHotReloadLanguageServiceImpl.cs (2)
265? await EditSession.HasChangesAsync(oldSolution, newSolution, sourceFilePath, cancellationToken).ConfigureAwait(false) 266: await EditSession.HasChangesAsync(oldSolution, newSolution, cancellationToken).ConfigureAwait(false);