/// <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); } }
/// <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); } }
/// <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); }
/// <summary> /// Update the notifications list. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void EveClient_NotificationInvalidated(object sender, NotificationInvalidationEventArgs e) { UpdateNotifications(); }