using System.Diagnostics; using System.Runtime.Versioning; using System.Threading.Tasks; using Avalonia; using Avalonia.Browser; using Avalonia.Logging; using ControlCatalog; using ControlCatalog.Browser; [assembly:SupportedOSPlatform("browser")] internal partial class Program { public static async Task Main(string[] args) { Trace.Listeners.Add(new ConsoleTraceListener()); await BuildAvaloniaApp() .LogToTrace(LogEventLevel.Warning) .AfterSetup(_ => { ControlCatalog.Pages.EmbedSample.Implementation = new EmbedSampleWeb(); }) .StartBrowserAppAsync("out"); } // Example without a ISingleViewApplicationLifetime // private static AvaloniaView _avaloniaView; // public static async Task Main(string[] args) // { // await BuildAvaloniaApp() // .SetupBrowserApp(); // // _avaloniaView = new AvaloniaView("out"); // _avaloniaView.Content = new TextBlock { Text = "Hello world" }; // } public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure(); }