@@ -2163,6 +2163,7 @@ namespace ReactiveUI.Builder
21632163{
21642164 public interface IReactiveUIBuilder : Splat.Builder.IAppBuilder
21652165 {
2166+ ReactiveUI.Builder.IReactiveUIInstance BuildApp();
21662167 ReactiveUI.Builder.IReactiveUIBuilder ConfigureMessageBus(System.Action<ReactiveUI.MessageBus> configure);
21672168 ReactiveUI.Builder.IReactiveUIBuilder ConfigureSuspensionDriver(System.Action<ReactiveUI.ISuspensionDriver> configure);
21682169 ReactiveUI.Builder.IReactiveUIBuilder ConfigureViewLocator(System.Action<ReactiveUI.DefaultViewLocator> configure);
@@ -2180,11 +2181,30 @@ namespace ReactiveUI.Builder
21802181 where TViewModel : class, ReactiveUI.IReactiveObject, new ();
21812182 ReactiveUI.Builder.IReactiveUIBuilder UsingSplatModule<T>(T registrationModule)
21822183 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);
21832200 ReactiveUI.Builder.IReactiveUIBuilder WithMainThreadScheduler(System.Reactive.Concurrency.IScheduler scheduler, bool setRxApp = true);
21842201 [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
21852202 [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
21862203 ReactiveUI.Builder.IReactiveUIBuilder WithPlatformModule<T>()
21872204 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.")]
21882208 ReactiveUI.Builder.IReactiveUIBuilder WithPlatformServices();
21892209 ReactiveUI.Builder.IReactiveUIBuilder WithRegistration(System.Action<Splat.IMutableDependencyResolver> configureAction);
21902210 ReactiveUI.Builder.IReactiveUIBuilder WithRegistrationOnBuild(System.Action<Splat.IMutableDependencyResolver> configureAction);
@@ -2203,6 +2223,7 @@ namespace ReactiveUI.Builder
22032223 public ReactiveUIBuilder(Splat.IMutableDependencyResolver resolver, Splat.IReadonlyDependencyResolver? current) { }
22042224 public System.Reactive.Concurrency.IScheduler? MainThreadScheduler { get; }
22052225 public System.Reactive.Concurrency.IScheduler? TaskpoolScheduler { get; }
2226+ public ReactiveUI.Builder.IReactiveUIInstance BuildApp() { }
22062227 public ReactiveUI.Builder.IReactiveUIBuilder ConfigureMessageBus(System.Action<ReactiveUI.MessageBus> configure) { }
22072228 public ReactiveUI.Builder.IReactiveUIBuilder ConfigureSuspensionDriver(System.Action<ReactiveUI.ISuspensionDriver> configure) { }
22082229 public ReactiveUI.Builder.IReactiveUIBuilder ConfigureViewLocator(System.Action<ReactiveUI.DefaultViewLocator> configure) { }
@@ -2220,7 +2241,24 @@ namespace ReactiveUI.Builder
22202241 where TViewModel : class, ReactiveUI.IReactiveObject, new () { }
22212242 public ReactiveUI.Builder.IReactiveUIBuilder UsingSplatModule<T>(T registrationModule)
22222243 where T : Splat.Builder.IModule { }
2244+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Calls ReactiveUI.IWantsToRegisterStuff.Register(Action<Func<Object>, Type>)")]
22232245 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) { }
22242262 public ReactiveUI.Builder.IReactiveUIBuilder WithMainThreadScheduler(System.Reactive.Concurrency.IScheduler scheduler, bool setRxApp = true) { }
22252263 [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
22262264 [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
0 commit comments