Class ReactiveUIBuilderExtensions
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
Extension methods for ReactiveUI Builder functionality.
- Inheritance
-
Reactive
UIBuilder Extensions
Methods
CreateBuilder(IMutableDependencyResolver)
Creates a builder for configuring ReactiveUI without using reflection. This provides an AOT-compatible alternative to the reflection-based InitializeReactiveUI method.
Parameters
resolver
IMutableDependency Resolver The dependency resolver to configure.
Returns
- App
Builder A ReactiveUIBuilder instance for fluent configuration.
RegisterSingletonViewForViewModel<TView, TViewModel>(AppBuilder, string?)
Registers a singleton view for a view model via generics without reflection.
public static AppBuilder RegisterSingletonViewForViewModel<TView, TViewModel>(this AppBuilder builder, string? contract = null) where TView : class, IViewFor<TViewModel>, new() where TViewModel : class
Parameters
builder
AppBuilder The builder.
contract
stringAn optional contract.
Returns
- App
Builder The builder instance for chaining.
Type Parameters
TView
The view type.
TViewModel
The view model type.
RegisterViewForViewModel<TView, TViewModel>(AppBuilder, string?)
Registers a view for a view model via generics without reflection.
public static AppBuilder RegisterViewForViewModel<TView, TViewModel>(this AppBuilder builder, string? contract = null) where TView : class, IViewFor<TViewModel>, new() where TViewModel : class
Parameters
builder
AppBuilder The builder.
contract
stringAn optional contract.
Returns
- App
Builder The builder instance for chaining.
Type Parameters
TView
The view type.
TViewModel
The view model type.
WithPlatformServices(AppBuilder)
Registers the platform-specific ReactiveUI services.
Parameters
builder
AppBuilder The builder.
Returns
- App
Builder The builder instance for method chaining.
Exceptions
- Argument
Exception The builder must be of type ReactiveUIBuilder. - builder.
WithViewsFromAssembly(AppBuilder, Assembly)
Automatically registers all views that implement IViewFor from the specified assembly.
Parameters
builder
AppBuilder The builder.
assembly
AssemblyThe assembly to scan for views.
Returns
- App
Builder The builder instance for method chaining.
Exceptions
- Argument
Exception The builder must be of type ReactiveUIBuilder. - builder.