You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
recyclarr/src/TrashLib/Services/Radarr/QualityDefinition/RadarrQualityGuideParser.cs

21 lines
663 B

using Serilog;
using TrashLib.Repo;
using TrashLib.Services.Common.QualityDefinition;
namespace TrashLib.Services.Radarr.QualityDefinition;
internal class RadarrQualityGuideParser : IRadarrQualityGuideParser
{
private readonly QualityGuideParser<RadarrQualityData> _parser;
private readonly IRepoPathsFactory _pathFactory;
public RadarrQualityGuideParser(ILogger log, IRepoPathsFactory pathFactory)
{
_parser = new QualityGuideParser<RadarrQualityData>(log);
_pathFactory = pathFactory;
}
public ICollection<RadarrQualityData> GetQualities()
=> _parser.GetQualities(_pathFactory.Create().RadarrQualityPaths);
}