NET is not a goal of this project, at least we don't have any clue how to do it. We just combine ASP.NET Core & Electron.
using ElectronNET.API;
public class Program
{
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseElectron(args);
webBuilder.UseEnvironment("Development");
webBuilder.UseStartup<Startup>();
});
}
|
using ElectronNET.API;
using ElectronNET.API.Entities;
using System.Runtime.InteropServices;
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
. . .
if (HybridSupport.IsElectronActive)
{
CreateWindow();
}
}
private async void CreateWindow()
{
var window = await Electron.WindowManager.CreateWindowAsync();
window.OnClosed += () => {
Electron.App.Quit();
};
}
|