Files
Walleby/Wallet/HyperlinkHandler.cs
TheXamlGuy 9daebc7ba2 Codemaid
2024-07-17 21:43:58 +01:00

24 lines
567 B
C#

using System.Diagnostics;
using Toolkit.Foundation;
namespace Wallet;
public class HyperlinkHandler :
INotificationHandler<CreateEventArgs<Hyperlink>>
{
public Task Handle(CreateEventArgs<Hyperlink> args)
{
if (args.Sender is Hyperlink hyperlink && hyperlink.Value is { Length: > 0 } value)
{
try
{
Process.Start(new ProcessStartInfo { FileName = value, UseShellExecute = true });
}
catch
{
}
}
return Task.CompletedTask;
}
}