Exemplo n.º 1
0
 public GetPhotosQueryValidator(PaginationValidator paginationValidator
                                , IdRangeValidator idValidator)
 {
     RuleFor(v => v)
     .SetValidator(paginationValidator);
     RuleFor(v => (int?)v.UserId)
     .SetValidator(idValidator);
 }
Exemplo n.º 2
0
        public UpdateInfoCommandValidator(IdRangeValidator idValidator
                                          , UserNameValidator userNameValidator)
        {
            RuleFor(v => v.AvatarPhotoId)
            .SetValidator(idValidator);

            RuleFor(v => v.UserName)
            .SetValidator(userNameValidator);
        }
Exemplo n.º 3
0
        public DeleteFilesCommandValidator(IdsCountValidator idsCountValidator
                                           , IdRangeValidator idRangeValidator)
        {
            RuleFor(v => v.Ids)
            .SetValidator(idsCountValidator);

            RuleFor(v => (int?)v.PostId)
            .SetValidator(idRangeValidator);
        }
Exemplo n.º 4
0
        public UpdatePostCommandValidator(IdRangeValidator idValidator
                                          , IStringLocalizer <PostsResource> postLocalizer)
        {
            RuleFor(v => v.Text)
            .Must(t => !string.IsNullOrWhiteSpace(t))
            .WithMessage(postLocalizer["EnterText"]);

            RuleFor(v => (int?)v.PostId)
            .SetValidator(idValidator);
        }
Exemplo n.º 5
0
        public LoadFilesCommandValidator(FileValidator fileValidator
                                         , IStringLocalizer <PostsResource> postLocalizer
                                         , IdRangeValidator idValidator)
        {
            RuleFor(v => v.Files)
            .NotEmpty()
            .WithMessage(postLocalizer["FilesEmpty"]);

            RuleForEach(v => v.Files)
            .SetValidator(fileValidator);

            RuleFor(v => (int?)v.PostId)
            .SetValidator(idValidator);
        }
 public DownloadPhotoQueryValidator(IdRangeValidator idValidator)
 {
     RuleFor(v => (int?)v.PhotoId)
     .SetValidator(idValidator);
 }
Exemplo n.º 7
0
 public DownloadFileQueryValidator(IdRangeValidator idValidator)
 {
     RuleFor(v => (int?)v.FileId)
     .SetValidator(idValidator);
 }
Exemplo n.º 8
0
 public GetUserInfoQueryValidator(IdRangeValidator idValidator)
 {
     RuleFor(v => (int?)v.UserId)
     .SetValidator(idValidator);
 }