public static MauiAppBuilder UseMauiApp <[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder, Func <IServiceProvider, TApp> implementationFactory) where TApp : class, IApplication { builder.Services.TryAddSingleton <IApplication>(implementationFactory); builder.SetupDefaults(); return(builder); }
public static MauiAppBuilder UseMauiApp <TApp>(this MauiAppBuilder builder, Func <IServiceProvider, TApp> implementationFactory) where TApp : class, IApplication { builder.Services.TryAddSingleton <IApplication>(implementationFactory); builder.SetupDefaults(); return(builder); }
public static MauiAppBuilder UseMauiApp <TApp>(this MauiAppBuilder builder) where TApp : class, IApplication { builder.Services.TryAddSingleton <IApplication, TApp>(); builder.SetupDefaults(); return(builder); }
public static MauiAppBuilder UseMauiApp <[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder) where TApp : class, IApplication { #pragma warning disable RS0030 // Do not used banned APIs - don't want to use a factory method here builder.Services.TryAddSingleton <IApplication, TApp>(); #pragma warning restore RS0030 builder.SetupDefaults(); return(builder); }