Photino.Blazor.CustomWindow/Photino.Blazor.CustomWindow.Sample/Program.cs
2024-03-03 09:49:40 +03:00

38 lines
1 KiB
C#

using System;
using Microsoft.Extensions.DependencyInjection;
using Photino.Blazor.CustomWindow.Extensions;
namespace Photino.Blazor.CustomWindow.Sample
{
internal class Program
{
[STAThread]
private static void Main(string[] args)
{
var appBuilder = PhotinoBlazorAppBuilder.CreateDefault(args);
appBuilder.Services
.AddCustomWindow()
.AddLogging();
// register root component and selector
appBuilder.RootComponents.Add<App>("app");
var app = appBuilder.Build();
// customize window
app.MainWindow
.SetChromeless(true) // necessarily for custom window
.SetIconFile("favicon.ico")
.SetTitle("Photino Blazor Sample");
AppDomain.CurrentDomain.UnhandledException += (sender, error) =>
{
app.MainWindow.ShowMessage("Fatal exception", error.ExceptionObject.ToString());
};
app.Run();
}
}
}