2 instantiations of EditSession
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DebuggingSession.cs (2)
123EditSession = new EditSession( 218EditSession = new EditSession(
39 references to EditSession
Microsoft.CodeAnalysis.EditorFeatures (2)
EditAndContinue\EditAndContinueLanguageService.cs (2)
314? await EditSession.HasChangesAsync(oldSolution, newSolution, sourceFilePath, cancellationToken).ConfigureAwait(false) 315: await EditSession.HasChangesAsync(oldSolution, newSolution, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\EditAndContinueTestHelpers.cs (1)
241EditSession.MergePartialEdits(oldProject.GetCompilationAsync().Result!, newProject.GetCompilationAsync().Result!, allEdits, out var mergedEdits, out _, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (32)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (24)
1883Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 1885Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathCommon, CancellationToken.None)); 1886Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathB, CancellationToken.None)); 1887Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: pathC, CancellationToken.None)); 1888Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, sourceFilePath: "NonexistentFile.cs", CancellationToken.None)); 1900Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 1903Assert.True(await EditSession.HasChangesAsync(solution, solution.RemoveProject(projectD.Id), CancellationToken.None)); 1978Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 1979Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 1982Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, generatedDocument.FilePath, CancellationToken.None)); 1988await EditSession.GetChangedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 1990await EditSession.PopulateChangedAndAddedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), changedOrAddedDocuments, CancellationToken.None); 2009Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2010Assert.False(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2016await EditSession.GetChangedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2018await EditSession.PopulateChangedAndAddedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), changedOrAddedDocuments, CancellationToken.None); 2036Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2037Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2040await EditSession.GetChangedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2042await EditSession.PopulateChangedAndAddedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), changedOrAddedDocuments, CancellationToken.None); 2060Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, CancellationToken.None)); 2061Assert.True(await EditSession.HasChangesAsync(oldSolution, solution, pathX, CancellationToken.None)); 2066await EditSession.GetChangedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), CancellationToken.None).ToImmutableArrayAsync(CancellationToken.None)); 2068await EditSession.PopulateChangedAndAddedDocumentsAsync(oldSolution.GetProject(projectId), solution.GetProject(projectId), changedOrAddedDocuments, CancellationToken.None);
EditAndContinue\EditSessionActiveStatementsTests.cs (8)
37private static EditSession CreateEditSession( 185var editSession = CreateEditSession(solution, activeStatements); 266EditSession.GetActiveStatementAndExceptionRegionSpans( 343var editSession = CreateEditSession(solution, baseActiveStatementInfos); 381EditSession.GetActiveStatementAndExceptionRegionSpans( 525var editSession = CreateEditSession(solution, activeStatementsPreRemap, initialNonRemappableRegions); 574EditSession.GetActiveStatementAndExceptionRegionSpans( 660var editSession = CreateEditSession(solution, activeStatements);
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\DebuggingSession.cs (4)
67internal EditSession EditSession { get; private set; } 684await foreach (var documentId in EditSession.GetChangedDocumentsAsync(oldProject, newProject, cancellationToken).ConfigureAwait(false)) 815await foreach (var unmappedDocumentId in EditSession.GetChangedDocumentsAsync(oldProject, newProject, cancellationToken).ConfigureAwait(false)) 1063await foreach (var documentId in EditSession.GetChangedDocumentsAsync(oldProject, newProject, cancellationToken).ConfigureAwait(false))