Skip to content

Commit b414946

Browse files
authored
Merge pull request #9867 from drewnoakes/obsolete-apply-changes
Obsolete IProjectHotReloadSession.ApplyChangesAsync
2 parents e07f5e2 + 5703fac commit b414946

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

src/Microsoft.VisualStudio.ProjectSystem.Managed/ProjectSystem/HotReload/Contracts/IProjectHotReloadSession.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@ public interface IProjectHotReloadSession
2424
/// <summary>
2525
/// Starts the Hot Reload Session.
2626
/// </summary>
27+
/// <param name="cancellationToken">A token indicating if the operation has been cancelled.</param>
2728
Task StartSessionAsync(CancellationToken cancellationToken);
2829

29-
// TODO: Obsolete this overload
3030
/// <summary>
3131
/// Starts the Hot Reload Session.
3232
/// </summary>
3333
/// <param name="runningUnderDebugger">Unused</param>
3434
/// <param name="cancellationToken">A token indicating if the operation has been cancelled.</param>
35+
[Obsolete($"Use the overload that takes a {nameof(CancellationToken)} instead.")]
3536
Task StartSessionAsync(bool runningUnderDebugger, CancellationToken cancellationToken);
3637

3738
/// <summary>
@@ -42,6 +43,7 @@ public interface IProjectHotReloadSession
4243
/// <summary>
4344
/// Applies any pending changes to the Hot Reload session.
4445
/// </summary>
46+
[Obsolete]
4547
Task ApplyChangesAsync(CancellationToken cancellationToken);
4648

4749
/// <summary>

src/Microsoft.VisualStudio.ProjectSystem.Managed/ProjectSystem/HotReload/ProjectHotReloadSession.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ internal static string GetInjectedAssemblyPath(string targetFramework, string as
8383
public IDeltaApplier? DeltaApplier
8484
=> _lazyDeltaApplier;
8585

86+
[Obsolete]
8687
public async Task ApplyChangesAsync(CancellationToken cancellationToken)
8788
{
8889
if (_sessionActive)
@@ -154,7 +155,7 @@ public async Task<bool> ApplyLaunchVariablesAsync(IDictionary<string, string> en
154155
return await applier.ApplyProcessEnvironmentVariablesAsync(envVars, cancellationToken);
155156
}
156157

157-
// TODO: remove
158+
[Obsolete($"Use the overload that takes a {nameof(CancellationToken)} instead.")]
158159
public Task StartSessionAsync(bool runningUnderDebugger, CancellationToken cancellationToken)
159160
=> StartSessionAsync(cancellationToken);
160161

tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/HotReload/ProjectHotReloadSessionTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public void Constructor_InitializesProperties()
2626
}
2727

2828
[Fact]
29+
[Obsolete]
2930
public async Task ApplyChangesAsync_WhenSessionActive_CallsHotReloadAgentManagerClient()
3031
{
3132
// Arrange
@@ -48,6 +49,7 @@ public async Task ApplyChangesAsync_WhenSessionActive_CallsHotReloadAgentManager
4849
}
4950

5051
[Fact]
52+
[Obsolete]
5153
public async Task ApplyChangesAsync_WhenSessionNotActive_DoesNotCallHotReloadAgentManagerClient()
5254
{
5355
// Arrange

0 commit comments

Comments
 (0)