我在应用APPNLayerV2到Microsoft示例时遇到问题。
我是aquiteture DDD和C#的学生。好。我们回到我的问题:
在图层Application.MainBoundedContext.Tests
中,我有一种方法可以测试添加新客户,但该应用会在保存客户时生成一个例外。
//recover validator
var validator = EntityValidatorFactory.CreateValidator();
在我的应用程序中,我想重建'validator'返回null。
条件if(validador.IsValid(cliente))
出现异常:
Object reference not set to an instance of an object.
工厂验证员:
public static class EntityValidatorFactory
{
static IEntityValidatorFactory _factory = null;
public static void SetCurrent(IEntityValidatorFactory factory)
{
_factory = factory;
}
public static IEntityValidator CreateValidator()
{
return (_factory != null) ? _factory.Create() : null;
}
}
public interface IEntityValidator
{
bool IsValid<TEntity>(TEntity item)
where TEntity : class;
IEnumerable<String> GetInvalidMessages<TEntity>(TEntity item)
where TEntity : class;
}
public interface IEntityValidatorFactory
{
IEntityValidator Create();
}
我非常感谢你的帮助。 对不起我的英文!