Esempio n. 1
0
        public SendEmailRequestValidator(IEmailFactoryTypeRepository emailFactoryTypeRepository)
        {
            Guard.Against.Null(emailFactoryTypeRepository, nameof(emailFactoryTypeRepository));

            _emailFactoryTypeRepository = emailFactoryTypeRepository;

            RuleFor(x => x.Type)
            .Cascade(CascadeMode.Stop)
            .NotEmpty()
            .Must(HaveAnEmailFactoryTypeEquivalent);
            RuleFor(x => x.Subject).NotEmpty();
            RuleFor(x => x.Body).NotEmpty();
        }
Esempio n. 2
0
 public GetAll(IEmailFactoryTypeRepository emailFactoryTypeRepository)
 {
     Guard.Against.Null(emailFactoryTypeRepository, nameof(emailFactoryTypeRepository));
     _emailFactoryTypeRepository = emailFactoryTypeRepository;
 }
Esempio n. 3
0
 public EmailFactoryProducer(IEmailFactoryTypeRepository emailFactoryTypeRepository)
 {
     Guard.Against.Null(emailFactoryTypeRepository, nameof(emailFactoryTypeRepository));
     _emailFactoryTypeRepository = emailFactoryTypeRepository;
 }