mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-09 05:34:51 +00:00
40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using ElectronNET.API;
|
|
using ElectronNET.API.Entities;
|
|
|
|
namespace ElectronNET.WebApp.Controllers
|
|
{
|
|
public class NotificationsController : Controller
|
|
{
|
|
public IActionResult Index()
|
|
{
|
|
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();
|
|
}
|
|
}
|
|
} |