using System; using System.Linq; using NzbDrone.Core.Model.Notification; namespace NzbDrone.Core.Providers { public class NotificationProvider { private static ProgressNotification _currentNotification; public virtual ProgressNotification GetCurrent() { if (_currentNotification == null || _currentNotification.CompletedTime < DateTime.Now.AddSeconds(-6)) { return null; } return _currentNotification; } public virtual void Register(ProgressNotification notification) { _currentNotification = notification; } } }