using System.Diagnostics; using Toolkit.Foundation; namespace Wallet; public class HyperlinkHandler : INotificationHandler> { public Task Handle(CreateEventArgs 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; } }