Skip to content

Instantly share code, notes, and snippets.

@ShawInnes
Created February 19, 2014 12:43
Show Gist options
  • Save ShawInnes/9091228 to your computer and use it in GitHub Desktop.
Save ShawInnes/9091228 to your computer and use it in GitHub Desktop.
Autofac Validation Factory (MVC 5)
using Autofac;
using FluentValidation;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace WebSite
{
public class AutofacValidatorFactory : ValidatorFactoryBase
{
private readonly IContainer container;
public AutofacValidatorFactory(IContainer container)
{
this.container = container;
}
public override IValidator CreateInstance(Type validatorType)
{
IValidator validator = container.ResolveOptionalKeyed<IValidator>(validatorType);
return validator;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment