static void Main(string[] args) { NotificationManager.Initialize("com.app.test", "App Test", icon_path); NotificationManager.SendNotification("My New Notification", "Isn't This Handy", "ActionId", icon_path); NotificationManager.NotificationIconSelectedEvent += NotificationManager_NotificationIconSelectedEvent; var trayIcon = new NotificationIcon(icon_path); trayIcon.NotificationIconSelected += TrayIcon_NotificationIconSelected; while (true) { trayIcon?.DoMessageLoop(true); if (destroy) { trayIcon?.Dispose(); trayIcon = null; } } }