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