async Task Execute(UNNotificationRequest request, Func <Notification, INotificationDelegate, Task> execute) { try { var not = request.FromNative(); var del = ShinyHost.Resolve <INotificationDelegate>(); await execute(not, del); } catch (Exception ex) { Log.Write(ex); } }
async Task Execute(UNNotificationRequest request, Func <Notification, Task> execute) { try { if (this.sdelegate.Value == null) { return; } var not = request.FromNative(); await execute(not); } catch (Exception ex) { Log.Write(ex); } }