using NzbDrone.Common; 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 = new JsonSerializer().Deserialize(json) ?? new TSetting(); return Settings; } } }