Skip to content

Conversation

LittleLittleCloud
Copy link
Contributor

No description provided.

@LittleLittleCloud LittleLittleCloud requested a review from a team as a code owner September 9, 2025 22:03
Copy link
Member

@drewnoakes drewnoakes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I started reviewing before noticing this had WIP in the title, so just a few early observations.

@LittleLittleCloud LittleLittleCloud changed the title WIP - use the new INotifyProcess1800 API from debugger Use the new INotifyProcess1800 API from debugger Sep 11, 2025
…ovider to improve code clarity and remove unused dependencies
…ReloadSessionManager class to improve clarity and remove unused dependencies
…anager to mark obsolete methods and improve session management; add unit tests for Hot Reload session functionality
@drewnoakes
Copy link
Member

Looks like the public API files need updating.

…mprove documentation and remove obsolete methods; update session state handling in ProjectHotReloadSessionManager and enhance unit tests for clarity and maintainability
…y method references and update Public API declaration for OnAfterLaunchAsync
…ling by optimizing the removal of active session states and updating the hot reload state notification logic.
Copy link
Member

@drewnoakes drewnoakes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look great. Seems like the public API files still need to be updated. A few small comments.


public Task ActivateSessionAsync(IVsLaunchedProcess launchedProcess, VsDebugTargetProcessInfo vsDebugTargetProcessInfo)
{
Assumes.NotNull(_pendingSessionState);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Worth including a message here to make triaging any violations of this easier.

Suggested change
Assumes.NotNull(_pendingSessionState);
Assumes.NotNull(_pendingSessionState, "No pending hot reload session to activate.");

…aunchProvider to correct documentation and improve session handling; update IProjectHotReloadSessionManagerFactory for method signature consistency.
@LittleLittleCloud LittleLittleCloud merged commit 2b42f61 into main Sep 17, 2025
5 checks passed
@LittleLittleCloud LittleLittleCloud deleted the u/xiaoyun/INotify branch September 17, 2025 01:50
@dotnet-policy-service dotnet-policy-service bot added this to the 18.0 milestone Sep 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants