@@ -2163,6 +2163,7 @@ namespace ReactiveUI.Builder
2163
2163
{
2164
2164
public interface IReactiveUIBuilder : Splat.Builder.IAppBuilder
2165
2165
{
2166
+ ReactiveUI.Builder.IReactiveUIInstance BuildApp();
2166
2167
ReactiveUI.Builder.IReactiveUIBuilder ConfigureMessageBus(System.Action<ReactiveUI.MessageBus> configure);
2167
2168
ReactiveUI.Builder.IReactiveUIBuilder ConfigureSuspensionDriver(System.Action<ReactiveUI.ISuspensionDriver> configure);
2168
2169
ReactiveUI.Builder.IReactiveUIBuilder ConfigureViewLocator(System.Action<ReactiveUI.DefaultViewLocator> configure);
@@ -2180,11 +2181,30 @@ namespace ReactiveUI.Builder
2180
2181
where TViewModel : class, ReactiveUI.IReactiveObject, new ();
2181
2182
ReactiveUI.Builder.IReactiveUIBuilder UsingSplatModule<T>(T registrationModule)
2182
2183
where T : Splat.Builder.IModule;
2184
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T>(System.Action<T?> action);
2185
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2>(System.Action<T1?, T2?> action);
2186
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3>(System.Action<T1?, T2?, T3?> action);
2187
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4>(System.Action<T1?, T2?, T3?, T4?> action);
2188
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5>(System.Action<T1?, T2?, T3?, T4?, T5?> action);
2189
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?> action);
2190
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?> action);
2191
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?> action);
2192
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?> action);
2193
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?> action);
2194
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?> action);
2195
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?> action);
2196
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?> action);
2197
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?> action);
2198
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?, T15?> action);
2199
+ ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?, T15?, T16?> action);
2183
2200
ReactiveUI.Builder.IReactiveUIBuilder WithMainThreadScheduler(System.Reactive.Concurrency.IScheduler scheduler, bool setRxApp = true);
2184
2201
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
2185
2202
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
2186
2203
ReactiveUI.Builder.IReactiveUIBuilder WithPlatformModule<T>()
2187
2204
where T : ReactiveUI.IWantsToRegisterStuff, new ();
2205
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Calls ReactiveUI.IWantsToRegisterStuff.Register(Action<Func<Object>, Type>)")]
2206
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("ProcessRegistrationForNamespace uses reflection to locate types which may be trim" +
2207
+ "med.")]
2188
2208
ReactiveUI.Builder.IReactiveUIBuilder WithPlatformServices();
2189
2209
ReactiveUI.Builder.IReactiveUIBuilder WithRegistration(System.Action<Splat.IMutableDependencyResolver> configureAction);
2190
2210
ReactiveUI.Builder.IReactiveUIBuilder WithRegistrationOnBuild(System.Action<Splat.IMutableDependencyResolver> configureAction);
@@ -2203,6 +2223,7 @@ namespace ReactiveUI.Builder
2203
2223
public ReactiveUIBuilder(Splat.IMutableDependencyResolver resolver, Splat.IReadonlyDependencyResolver? current) { }
2204
2224
public System.Reactive.Concurrency.IScheduler? MainThreadScheduler { get; }
2205
2225
public System.Reactive.Concurrency.IScheduler? TaskpoolScheduler { get; }
2226
+ public ReactiveUI.Builder.IReactiveUIInstance BuildApp() { }
2206
2227
public ReactiveUI.Builder.IReactiveUIBuilder ConfigureMessageBus(System.Action<ReactiveUI.MessageBus> configure) { }
2207
2228
public ReactiveUI.Builder.IReactiveUIBuilder ConfigureSuspensionDriver(System.Action<ReactiveUI.ISuspensionDriver> configure) { }
2208
2229
public ReactiveUI.Builder.IReactiveUIBuilder ConfigureViewLocator(System.Action<ReactiveUI.DefaultViewLocator> configure) { }
@@ -2220,7 +2241,24 @@ namespace ReactiveUI.Builder
2220
2241
where TViewModel : class, ReactiveUI.IReactiveObject, new () { }
2221
2242
public ReactiveUI.Builder.IReactiveUIBuilder UsingSplatModule<T>(T registrationModule)
2222
2243
where T : Splat.Builder.IModule { }
2244
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Calls ReactiveUI.IWantsToRegisterStuff.Register(Action<Func<Object>, Type>)")]
2223
2245
public override Splat.Builder.IAppBuilder WithCoreServices() { }
2246
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T>(System.Action<T?> action) { }
2247
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2>(System.Action<T1?, T2?> action) { }
2248
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3>(System.Action<T1?, T2?, T3?> action) { }
2249
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4>(System.Action<T1?, T2?, T3?, T4?> action) { }
2250
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5>(System.Action<T1?, T2?, T3?, T4?, T5?> action) { }
2251
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?> action) { }
2252
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?> action) { }
2253
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?> action) { }
2254
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?> action) { }
2255
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?> action) { }
2256
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?> action) { }
2257
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?> action) { }
2258
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?> action) { }
2259
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?> action) { }
2260
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?, T15?> action) { }
2261
+ public ReactiveUI.Builder.IReactiveUIInstance WithInstance<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(System.Action<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, T13?, T14?, T15?, T16?> action) { }
2224
2262
public ReactiveUI.Builder.IReactiveUIBuilder WithMainThreadScheduler(System.Reactive.Concurrency.IScheduler scheduler, bool setRxApp = true) { }
2225
2263
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
2226
2264
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
0 commit comments