using NzbDrone.Common; using NzbDrone.Common.Serializer; namespace NzbDrone.Core.Indexers { public abstract class IndexerWithSetting : IndexerBase where TSetting : class, IIndexerSetting, new() { public TSetting Settings { get; private set; } public TSetting ImportSettingsFromJson(string json) { Settings = Json.Deserialize(json) ?? new TSetting(); return Settings; } } }