26 lines
633 B
C#
26 lines
633 B
C#
using System.Diagnostics;
|
|
|
|
namespace Toak.IO;
|
|
|
|
public static class Notifications
|
|
{
|
|
public static void Notify(string summary, string body = "")
|
|
{
|
|
try
|
|
{
|
|
var pInfo = new ProcessStartInfo
|
|
{
|
|
FileName = "notify-send",
|
|
Arguments = $"-a \"Toak\" \"{summary}\" \"{body}\"",
|
|
UseShellExecute = false,
|
|
CreateNoWindow = true
|
|
};
|
|
Process.Start(pInfo);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine($"[Notifications] Failed to send notification: {ex.Message}");
|
|
}
|
|
}
|
|
}
|