using System; using System.Linq; using NzbDrone.Core.Datastore; namespace NzbDrone.Core.Indexers { public interface IIndexerRepository : IBasicRepository { IndexerDefinition Get(string name); IndexerDefinition Find(string name); } public class IndexerRepository : BasicRepository, IIndexerRepository { public IndexerRepository(IDatabase database) : base(database) { } public IndexerDefinition Get(string name) { return Query.Single(i => i.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase)); } public IndexerDefinition Find(string name) { return Query.SingleOrDefault(i => i.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase)); } } }