using System; using Avalonia; using Avalonia.Media; using Cowain.TestProject.Services; using Serilog; namespace Cowain.TestProject.Desktop; sealed class Program { // Initialization code. Don't use any Avalonia, third-party APIs or any // SynchronizationContext-reliant code before AppMain is called: things aren't initialized // yet and stuff might break. [STAThread] public static void Main(string[] args) => BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UsePlatformDetect() //.WithInterFont() .ConfigureFonts(fontManager => { fontManager.AddFontCollection(new HarmonyOSFontCollection()); }) .With(new FontManagerOptions() { DefaultFamilyName = "fonts:HarmonyOS Sans#HarmonyOS Sans SC" }) .LogToTrace(); }