protected MessageTemplateValidator(
     IMessagingRepository repository,
     IMessageTemplateQueries messageTemplateQueries)
 {
     CascadeMode            = CascadeMode.StopOnFirstFailure;
     Repository             = repository;
     MessageTemplateQueries = messageTemplateQueries;
 }
예제 #2
0
 public MessageTemplateCommands(
     IMessagingRepository messagingRepository,
     IMessageTemplateQueries messageTemplateQueries,
     IActorInfoProvider actorInfoProvider,
     IEventBus eventBus)
 {
     _messagingRepository    = messagingRepository;
     _messageTemplateQueries = messageTemplateQueries;
     _actorInfoProvider      = actorInfoProvider;
     _eventBus = eventBus;
 }
 public MessageTemplateController(
     IAdminQueries adminQueries,
     IMessageTemplateCommands messageTemplateCommands,
     IMessageTemplateQueries messageTemplateQueries,
     BrandQueries brandQueries)
 {
     _adminQueries            = adminQueries;
     _messageTemplateCommands = messageTemplateCommands;
     _messageTemplateQueries  = messageTemplateQueries;
     _brandQueries            = brandQueries;
 }
예제 #4
0
        public EditMessageTemplateValidator(
            IMessagingRepository repository,
            IMessageTemplateQueries messageTemplateQueries)
            : base(repository, messageTemplateQueries)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            ValidatedId().DependentRules(x =>
            {
                x.CascadeMode = CascadeMode.StopOnFirstFailure;
                ValidateTemplateName(x);
                ValidateSubject(x);
                ValidateMessageContent(x);
            });
        }
 public BonusTemplateController(
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IRiskLevelQueries riskLevelQueries,
     IMessageTemplateQueries messageTemplateQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _brandQueries           = brandQueries;
     _adminQueries           = adminQueries;
     _bonusApiProxy          = bonusApiProxy;
     _gameQueries            = gameQueries;
     _riskLevelQueries       = riskLevelQueries;
     _messageTemplateQueries = messageTemplateQueries;
 }
예제 #6
0
        public AddMessageTemplateValidator(
            IMessagingRepository repository,
            IMessageTemplateQueries messageTemplateQueries)
            : base(repository, messageTemplateQueries)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            ValidateBrand().DependentRules(x =>
            {
                x.CascadeMode = CascadeMode.StopOnFirstFailure;
                ValidateLanguage(x);
                ValidateMessageType(x);
                ValidateMessageDeliveryMethod(x);
                ValidateTemplateName(x);
                ValidateSubject(x);
                ValidateMessageContent(x);
            });
        }