using System.Data; using System.Linq; using NzbDrone.Common.Messaging; using NzbDrone.Core.Datastore; namespace NzbDrone.Core.Configuration { public interface IConfigRepository : IBasicRepository { Config Get(string key); } public class ConfigRepository : BasicRepository, IConfigRepository { public ConfigRepository(IDatabase database, IMessageAggregator messageAggregator) : base(database, messageAggregator) { } public Config Get(string key) { return Query.SingleOrDefault(c => c.Key == key); } } }