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);
 }
예제 #4
0
        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);
        }