Пример #1
0
 /// <summary>
 /// Invalidates the notifications with the given key and notify an event.
 /// </summary>
 /// <param name="args"></param>
 public void Invalidate(NotificationInvalidationEventArgs args)
 {
     if (InvalidateCore(args.Key))
     {
         EveClient.OnNotificationInvalidated(args);
     }
 }
Пример #2
0
 /// <summary>
 /// Called when a notification gets invalidated.
 /// </summary>
 /// <param name="args">The <see cref="EVEMon.Common.Notifications.NotificationInvalidationEventArgs"/> instance containing the event data.</param>
 internal static void OnNotificationInvalidated(NotificationInvalidationEventArgs args)
 {
     Trace("EveClient.OnNotificationInvalidated");
     if (NotificationInvalidated != null)
     {
         NotificationInvalidated(null, args);
     }
 }
Пример #3
0
        /// <summary>
        /// Called when a notification gets invalidated.
        /// </summary>
        /// <param name="args">The <see cref="EVEMon.Common.Notifications.NotificationInvalidationEventArgs"/> instance containing the event data.</param>
        internal static void OnNotificationInvalidated(NotificationInvalidationEventArgs args)
        {
            if (Closed)
            {
                return;
            }

            Trace();
            NotificationInvalidated?.ThreadSafeInvoke(null, args);
        }
Пример #4
0
 /// <summary>
 /// Update the notifications list.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void EveClient_NotificationInvalidated(object sender, NotificationInvalidationEventArgs e)
 {
     UpdateNotifications();
 }