using Autofac; using Autofac.Extras.Ordering; using Recyclarr.Cli.Processors.Config; using Recyclarr.Cli.Processors.Delete; using Recyclarr.Cli.Processors.Sync; namespace Recyclarr.Cli.Processors; public class ServiceProcessorsAutofacModule : Module { protected override void Load(ContainerBuilder builder) { base.Load(builder); builder.RegisterType(); // Sync builder.RegisterType().As(); builder.RegisterType(); // Configuration builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType(); // Delete builder.RegisterType().As(); builder.RegisterTypes( typeof(TemplateConfigCreator), typeof(LocalConfigCreator)) .As() .OrderByRegistration(); } }