Repository navigation
Commit b0262cf
authored
refactor(builder)!: remove BuilderMixins members shadowed by IReactiveUIBuilder (#4498)
## Summary
**`BuilderMixins` no longer repeats members that `IReactiveUIBuilder`
already declares.**
- **30 extension members are removed.** Each had the same name and a
compatible parameter list as an `IReactiveUIBuilder` member, so
`builder.X(...)` always called the interface member and the extension
was reachable only as `BuilderMixins.X(builder, ...)`.
- **`ForCustomPlatform` now has one behaviour.** The removed extension
ran the platform registrations at once. The interface member, which
every `builder.ForCustomPlatform(...)` call already used, runs them at
build.
- **The members that add something stay.** `RegisterViews`,
`WithViewModule1 parent 21fb115 commit b0262cf
4 files changed
Lines changed: 54 additions & 571 deletions
File tree
- src
- tests
- ReactiveUI.Builder.Tests/Mixins
- ReactiveUI.Tests/Builder
0 commit comments