Skip to content

Conversation

@mingxwa
Copy link
Member

@mingxwa mingxwa commented Sep 25, 2025

Changes

  • Renamed details::upward_conversion_dispatch into substitution_dispatch as a public API, and added support for all 12 overload variants.
  • Split proxy.h into 7 sections: Core Components, Core Extensions, Proxy Creation, Facade Creation, Skill Extensions, Dispatch Extensions and Adapters.
  • Refactored weak_facade to decouple from details::weak_compact_ptr implementation, and added support for all 12 overload variants.
  • Added unit tests accordingly.

Documentation will be updated separately.

@tian-lt
Copy link
Collaborator

tian-lt commented Sep 25, 2025

Support a case that Facade A and Facade B are substitutable to each others?

@mingxwa mingxwa merged commit 26a89a7 into microsoft:main Sep 26, 2025
10 checks passed
@mingxwa mingxwa deleted the user/mingxwa/substitution branch September 26, 2025 03:08
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