using NzbDrone.Core.Tv; using Prowlin; namespace NzbDrone.Core.Notifications.Prowl { public class Prowl : NotificationBase { private readonly IProwlService _prowlProvider; public Prowl(IProwlService prowlProvider) { _prowlProvider = prowlProvider; } public override string Name { get { return "Prowl"; } } public override string ImplementationName { get { return "Prowl"; } } public override string Link { get { return "http://www.prowlapp.com/"; } } public override void OnGrab(string message) { const string title = "Episode Grabbed"; _prowlProvider.SendNotification(title, message, Settings.ApiKey, (NotificationPriority)Settings.Priority); } public override void OnDownload(string message, Series series) { const string title = "Episode Downloaded"; _prowlProvider.SendNotification(title, message, Settings.ApiKey, (NotificationPriority)Settings.Priority); } public override void AfterRename(Series series) { } } }