mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-07 05:37:20 +00:00
* Cleanup of unnecessary usings * Used language keywords instead of BCL types : Object --> object * Fixed some spelling issues
39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
} |