using System.Diagnostics; using CommunityToolkit.Maui; using CORP_MAUI.Services; using CORP_MAUI.Pages; namespace CORP_MAUI; public static class MauiProgram { public static MauiApp CreateMauiApp() { MauiAppBuilder builder = MauiApp.CreateBuilder(); builder .UseMauiApp() .UseMauiCommunityToolkit() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); }); #if DEBUG Trace.Listeners.Clear(); Trace.Listeners.Add(new DefaultTraceListener()); Trace.AutoFlush = true; Trace.WriteLine("╔══════════════════════════════════════════════════════════════════════════════════╗"); Trace.WriteLine("║ [MauiProgram] DEBUG MODE ENABLED - TRACE LISTENER CONFIGURED ║"); Trace.WriteLine("╚══════════════════════════════════════════════════════════════════════════════════╝"); #endif // Регистрируем сервисы builder.Services.AddSingleton(); builder.Services.AddSingleton(); // Регистрируем страницы builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); return builder.Build(); } }