コード例 #1
0
        private void notificationComplete(NotificationCompleteEnum completed)
        {
            TrayNotification trayNotification = currentNotification;

            trayNotification.ENotificationCompleted = (Action <NotificationCompleteEnum>)Delegate.Remove(trayNotification.ENotificationCompleted, new Action <NotificationCompleteEnum>(notificationComplete));
            currentNotificationPanel.SetActive(value: false);
            DNotification arg = notificationData;

            notificationData = null;
            if (NotificationDismissed != null)
            {
                NotificationDismissed(completed, arg);
            }
            SetParticlesActive(state: false);
        }
コード例 #2
0
        private static void onNotificationDismissed(NotificationCompleteEnum notificationOutcome, DNotification notification)
        {
            TrayNotificationManager trayNotificationManager = Service.Get <TrayNotificationManager>();

            trayNotificationManager.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Remove(trayNotificationManager.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(onNotificationDismissed));
            DNotification dNotification = new DNotification();

            dNotification.PopUpDelayTime = 5f;
            switch (notificationOutcome)
            {
            case NotificationCompleteEnum.acceptButton:
                dNotification.Message = "Accepted";
                Service.Get <TrayNotificationManager>().ShowNotification(dNotification);
                break;

            case NotificationCompleteEnum.declineButton:
                dNotification.Message = "Declined";
                Service.Get <TrayNotificationManager>().ShowNotification(dNotification);
                break;
            }
        }