using Microsoft.AspNetCore.Mvc; using ElectronNET.API; using ElectronNET.API.Entities; namespace ElectronNET.WebApp.Controllers { public class NotificationsController : Controller { public IActionResult Index() { if(HybridSupport.IsElectronActive) { Electron.IpcMain.On("basic-noti", (args) => { var options = new NotificationOptions("Basic Notification", "Short message part") { OnClick = async () => await Electron.Dialog.ShowMessageBoxAsync("Notification clicked") }; Electron.Notification.Show(options); }); Electron.IpcMain.On("advanced-noti", (args) => { var options = new NotificationOptions("Notification with image", "Short message plus a custom image") { OnClick = async () => await Electron.Dialog.ShowMessageBoxAsync("Notification clicked"), Icon = "/assets/img/programming.png" }; Electron.Notification.Show(options); }); } return View(); } } }