This repository has been archived on 2023-02-02. You can view files and clone it, but cannot push or open issues or pull requests.
mfgames-nitride-cil/src/Nitride/NitrideModuleExtensions.cs
2022-06-05 13:44:51 -05:00

18 lines
531 B
C#

using Autofac;
using FluentValidation;
namespace Nitride;
public static class NitrideModuleExtensions
{
public static void RegisterOperators(this ContainerBuilder builder, Module module)
{
builder.RegisterAssemblyTypes(module.GetType().Assembly).Where(x => x.IsAssignableTo<IOperation>()).AsSelf();
}
public static void RegisterValidators(this ContainerBuilder builder, Module module)
{
builder.RegisterAssemblyTypes(module.GetType().Assembly).AsClosedTypesOf(typeof(IValidator<>));
}
}