using Microsoft.Extensions.DependencyInjection; using Microsoft.Maui.Controls.Hosting; using Microsoft.Maui.Hosting; using DorkNet.AdminMobile.Pages; using DorkNet.AdminMobile.Services; namespace DorkNet.AdminMobile; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder.UseMauiApp(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); var app = builder.Build(); AppServices.Services = app.Services; return app; } } public static class AppServices { public static IServiceProvider Services { get; set; } = default!; }