using System.Data; using System.Linq; using NzbDrone.Common.Messaging; using NzbDrone.Core.Datastore; namespace NzbDrone.Core.ExternalNotification { public interface IExternalNotificationRepository : IBasicRepository { ExternalNotificationDefinition Get(string name); } public class ExternalNotificationRepository : BasicRepository, IExternalNotificationRepository { public ExternalNotificationRepository(IDatabase database, IMessageAggregator messageAggregator) : base(database, messageAggregator) { } public ExternalNotificationDefinition Get(string name) { return Query.SingleOrDefault(c => c.Name.ToLower() == name.ToLower()); } } }