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/Sonarr/QualityDefinition/SonarrQualityGuideParser.cs

21 lines
663 B

using Serilog;
using TrashLib.Repo;
using TrashLib.Services.Common.QualityDefinition;
namespace TrashLib.Services.Sonarr.QualityDefinition;
internal class SonarrQualityGuideParser : ISonarrQualityGuideParser
{
private readonly QualityGuideParser<SonarrQualityData> _parser;
private readonly IRepoPathsFactory _pathFactory;
public SonarrQualityGuideParser(ILogger log, IRepoPathsFactory pathFactory)
{
_parser = new QualityGuideParser<SonarrQualityData>(log);
_pathFactory = pathFactory;
}
public ICollection<SonarrQualityData> GetQualities()
=> _parser.GetQualities(_pathFactory.Create().SonarrQualityPaths);
}