using NzbDrone.Core.ThingiProvider; using NzbDrone.Core.Music; namespace NzbDrone.Core.Notifications { public interface INotification : IProvider { string Link { get; } void OnGrab(GrabMessage grabMessage); void OnDownload(TrackDownloadMessage message); void OnAlbumDownload(AlbumDownloadMessage message); void OnRename(Artist artist); bool SupportsOnGrab { get; } bool SupportsOnDownload { get; } bool SupportsOnAlbumDownload { get; } bool SupportsOnUpgrade { get; } bool SupportsOnRename { get; } } }