diff --git a/src/Recyclarr.Common/CommonAutofacModule.cs b/src/Recyclarr.Common/CommonAutofacModule.cs index 18cb94ab..951eeb93 100644 --- a/src/Recyclarr.Common/CommonAutofacModule.cs +++ b/src/Recyclarr.Common/CommonAutofacModule.cs @@ -18,7 +18,7 @@ public class CommonAutofacModule : Module { builder.RegisterType().As(); builder.RegisterType().As(); - builder.RegisterType(); + builder.RegisterType().As(); builder.Register(_ => new ResourceDataReader(_rootAssembly)) .As(); diff --git a/src/Recyclarr.Common/FluentValidation/IRuntimeValidationService.cs b/src/Recyclarr.Common/FluentValidation/IRuntimeValidationService.cs new file mode 100644 index 00000000..453a92b1 --- /dev/null +++ b/src/Recyclarr.Common/FluentValidation/IRuntimeValidationService.cs @@ -0,0 +1,8 @@ +using FluentValidation.Results; + +namespace Recyclarr.Common.FluentValidation; + +public interface IRuntimeValidationService +{ + ValidationResult Validate(object instance); +} diff --git a/src/Recyclarr.Common/FluentValidation/RuntimeValidationService.cs b/src/Recyclarr.Common/FluentValidation/RuntimeValidationService.cs index 2ff8e84b..751a2b61 100644 --- a/src/Recyclarr.Common/FluentValidation/RuntimeValidationService.cs +++ b/src/Recyclarr.Common/FluentValidation/RuntimeValidationService.cs @@ -3,7 +3,7 @@ using FluentValidation.Results; namespace Recyclarr.Common.FluentValidation; -public class RuntimeValidationService +public class RuntimeValidationService : IRuntimeValidationService { private readonly Dictionary _validators; diff --git a/src/Recyclarr.TrashLib/Config/Parsing/ConfigValidationExecutor.cs b/src/Recyclarr.TrashLib/Config/Parsing/ConfigValidationExecutor.cs index bd06ca91..9e12c9fc 100644 --- a/src/Recyclarr.TrashLib/Config/Parsing/ConfigValidationExecutor.cs +++ b/src/Recyclarr.TrashLib/Config/Parsing/ConfigValidationExecutor.cs @@ -9,9 +9,9 @@ namespace Recyclarr.TrashLib.Config.Parsing; public class ConfigValidationExecutor { private readonly ILogger _log; - private readonly RuntimeValidationService _validationService; + private readonly IRuntimeValidationService _validationService; - public ConfigValidationExecutor(ILogger log, RuntimeValidationService validationService) + public ConfigValidationExecutor(ILogger log, IRuntimeValidationService validationService) { _log = log; _validationService = validationService;