BuilderMixins class¶
Defined in
Namespace: ReactiveUI.Reactive.Builder
Assembly: ReactiveUI.Reactive.dll
Full name: ReactiveUI.Reactive.Builder.BuilderMixins
Modifiers: public static
Summary¶
Service-resolution extension members for IReactiveUIInstance.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Remarks¶
The BuilderMixins class contains a comprehensive set of extension methods designed to simplify and standardize the setup of ReactiveUI applications. It supports advanced scenarios such as custom platform integration, dependency resolver configuration, and bulk registration of converters. All methods are intended to be used with the ReactiveUI builder interfaces and support method chaining for fluent configuration. For AOT (Ahead-Of-Time) environments, prefer explicit registration methods over reflection-based approaches for maximum compatibility.
Methods¶
| Name | Summary |
|---|---|
| static BuildApp | |
| static RegisterViews | |
| static WithViewModule | |
| static WithTaskPoolScheduler | |
| static WithMainThreadScheduler | |
| static WithRegistrationOnBuild | |
| static WithRegistration | |
| static WithViewsFromAssembly | |
| static WithPlatformModule | |
| static UsingSplatModule | |
| static WithConverter | |
| static WithConverters | |
| static WithFallbackConverter | |
| static WithSetMethodConverter | |
| static WithConvertersFrom | |
| static UsingSplatBuilder | |
| static ForCustomPlatform | |
| static ForPlatforms | |
| static WithMessageBus | |
| static ConfigureViewLocator | |
| static ConfigureSuspensionDriver | |
| static RegisterViewModel | |
| static RegisterConstantViewModel | |
| static RegisterSingletonViewModel | |
| static RegisterView | |
| static RegisterSingletonView | |
| static WithInstance |
Inherited members
Extension blocks¶
extension(IAppBuilder appBuilder)¶
BuildApp
extension(IReactiveUIBuilder builder)¶
RegisterViewsWithViewModuleWithTaskPoolSchedulerWithTaskPoolSchedulerWithMainThreadSchedulerWithMainThreadSchedulerWithRegistrationOnBuildWithRegistrationWithViewsFromAssemblyWithPlatformModuleUsingSplatModuleWithConverterWithConverterWithConverterWithConverterWithConvertersWithFallbackConverterWithFallbackConverterWithSetMethodConverterWithSetMethodConverterWithConvertersFromUsingSplatBuilderForCustomPlatformForPlatformsWithMessageBusWithMessageBusWithMessageBusConfigureViewLocatorConfigureSuspensionDriverRegisterViewModelRegisterConstantViewModelRegisterSingletonViewModelRegisterViewRegisterSingletonView
extension(IReactiveUIInstance reactiveUiInstance)¶
WithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstanceWithInstance