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