public void Init() { validator = new CommonValidator <UserModel>("simple validator"); validator.AddRule(new ValidationRule <UserModel>("Name Requried", x => !string.IsNullOrWhiteSpace(x.Name))); validator.AddRule(new ValidationRule <UserModel>("Is Adult User", x => x.Age >= 18)); validator.AddRule(new ValidationRule <UserModel>("Invalid Age", x => x.Age > 0 && x.Age < 150)); validator.AddRule(new ValidationRule <UserModel>("Should Have More Than 1 Email", x => x.Emails != null && x.Emails.Count > 1)); }
public ChargeStationValidator(IUnitOfWork unitOfWork, ICommonValidator commonValidator) { _UnitOfWork = unitOfWork; _CommonValidator = commonValidator; }
public GroupValidator(IUnitOfWork unitOfWork, ICommonValidator commonValidator) { _UnitOfWork = unitOfWork; _CommonValidator = commonValidator; }
public DocumentsService(IFileSystemService fileSystemService, ICommonValidator commonValidator) { _fileSystemService = fileSystemService; _commonValidator = commonValidator; }
public ConnectorValidator(IUnitOfWork unitOfWork, ICommonValidator commonValidator) { _UnitOfWork = unitOfWork; _CommonValidator = commonValidator; }
public ProjectsService(IFileSystemService fileSystemService, ICommonValidator commonValidator, ILoggerFactory loggerFactory) { _fileSystemService = fileSystemService; _commonValidator = commonValidator; _logger = loggerFactory.CreateLogger <ProjectsService>(); }