using Microsoft.Extensions.Logging; using Microsoft.Extensions.DependencyInjection; using Selector.MAUI.Data; using Selector.MAUI.Services; using Selector.SignalR; using Selector.MAUI.Extensions; namespace Selector.MAUI; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder .UseMauiApp() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); }); builder.Services.AddMauiBlazorWebView(); builder.Services.AddLogging(o => { //o.AddConsole(); }); #if DEBUG builder.Services.AddBlazorWebViewDeveloperTools(); builder.Logging.AddDebug(); #endif builder.Services.AddHttpClient() .AddTransient(); builder.Services.AddSingleton() .AddTransient(); builder.Services.AddHubs(); return builder.Build(); } }