using CommunityToolkit.Maui; using IntegryApiClient.MAUI; using Microsoft.Extensions.Logging; using MudBlazor.Services; using MudExtensions.Services; using SteUp.Maui.Core; using SteUp.Maui.Core.Services; using SteUp.Shared; using SteUp.Shared.Core.Interface; namespace SteUp.Maui { public static class MauiProgram { private const string AppToken = "4fef1843-793d-499b-a7ed-1edd8cac465c"; public static MauiApp CreateMauiApp() { InteractiveRenderSettings.ConfigureBlazorHybridRenderModes(); var builder = MauiApp.CreateBuilder(); builder .UseMauiApp() .UseIntegry(appToken: AppToken, useLoginAzienda: true) .UseMauiCommunityToolkit() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); }); builder.Services.AddMauiBlazorWebView(); builder.Services.AddMudServices(); builder.Services.AddMudExtensions(); #if DEBUG builder.Services.AddBlazorWebViewDeveloperTools(); builder.Logging.AddDebug(); #endif builder.AddAuthorizationCore(); builder.RegisterAppServices(); builder.RegisterIntegryServices(); builder.RegisterSystemService(); return builder.Build(); } } }