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/Recyclarr.Cli/Pipelines/ReleaseProfile/Filters/ReleaseProfileFilterPipelin...

14 lines
473 B

using Recyclarr.Config.Models;
using Recyclarr.TrashGuide.ReleaseProfile;
namespace Recyclarr.Cli.Pipelines.ReleaseProfile.Filters;
public class ReleaseProfileFilterPipeline(IOrderedEnumerable<IReleaseProfileFilter> filters)
: IReleaseProfileFilterPipeline
{
public ReleaseProfileData Process(ReleaseProfileData profile, ReleaseProfileConfig config)
{
return filters.Aggregate(profile, (current, filter) => filter.Transform(current, config));
}
}