/// <summary> /// Here you can react on what the person clicked in the option. /// </summary> /// <param name="message"></param> public void OnNotificationOptionClickedEvent(NotificationOptionClickedEvent message) { _logger?.LogInformation($"[OnNotificationOptionClickedEvent] NotificationId: '{message.NotificationId}', OptionId: '{message.OptionId}'"); if (message.NotificationId is "TouchPortal.SamplePlugin|update") { switch (message.OptionId) { //Example for opening a web browser (windows): case "update": System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo { UseShellExecute = true, FileName = "https://www.nuget.org/packages/TouchPortalSDK/" }); break; case "readMore": System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo { UseShellExecute = true, FileName = "https://github.com/oddbear/TouchPortalSDK/" }); break; } } }
public void OnNotificationOptionClickedEvent(NotificationOptionClickedEvent message) => _logger.LogDebug("Method invoked '{0}'", nameof(ITouchPortalEventHandler.OnNotificationOptionClickedEvent));