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