private static void HandleMessageReceived(MessageReceivedEvent messageEvent) { if (DonkyCore.Instance.GetService<IAppState>().IsOpen) { DonkyCore.Instance.PublishLocalEvent(new DisplayBasicMessageAlertEvent { Message = messageEvent.Message, AlertText = messageEvent.AlertText, NotificationId = messageEvent.NotificationId }, Module); } else { ShowNativeNotification(messageEvent.Message, messageEvent.NotificationId, alertTextOverride: messageEvent.AlertText); } }
private static void HandleMessageReceived(MessageReceivedEvent messageEvent) { // If this was the notification we were launched from, don't display the banner var appState = DonkyCore.Instance.GetService<IAppState>(); if (appState.WasOpenedFromNotification && appState.LaunchingNotificationId == messageEvent.NotificationId) { return; } // Publish event for the common UI layer DonkyCore.Instance.PublishLocalEvent(new DisplayBasicMessageAlertEvent { Message = messageEvent.Message, AlertText = messageEvent.AlertText, NotificationId = messageEvent.NotificationId }, Module); }