C# Класс StackOverflowNS.Api.Services.ApiPostServerRequestModelValidator

Наследование: AbstractValidator, IApiPostServerRequestModelValidator
Показать файл Открыть проект

Открытые методы

Метод Описание
AcceptedAnswerIdRules ( ) : void
AnswerCountRules ( ) : void
ApiPostServerRequestModelValidator ( IPostRepository postRepository ) : Codenesium.DataConversionExtensions
BodyRules ( ) : void
ClosedDateRules ( ) : void
CommentCountRules ( ) : void
CommunityOwnedDateRules ( ) : void
CreationDateRules ( ) : void
FavoriteCountRules ( ) : void
LastActivityDateRules ( ) : void
LastEditDateRules ( ) : void
LastEditorDisplayNameRules ( ) : void
LastEditorUserIdRules ( ) : void
OwnerUserIdRules ( ) : void
ParentIdRules ( ) : void
PostTypeIdRules ( ) : void
ScoreRules ( ) : void
TagRules ( ) : void
TitleRules ( ) : void
ValidateAsync ( model, int id ) : Task
ValidateCreateAsync ( model ) : Task
ValidateDeleteAsync ( int id ) : Task
ValidateUpdateAsync ( int id, model ) : Task
ViewCountRules ( ) : void

Защищенные методы

Метод Описание
BeValidPostByParentId ( int? id, CancellationToken cancellationToken ) : Task
BeValidPostTypeByPostTypeId ( int id, CancellationToken cancellationToken ) : Task
BeValidUserByLastEditorUserId ( int? id, CancellationToken cancellationToken ) : Task
BeValidUserByOwnerUserId ( int? id, CancellationToken cancellationToken ) : Task

Описание методов

AcceptedAnswerIdRules() публичный Метод

public AcceptedAnswerIdRules ( ) : void
Результат void

AnswerCountRules() публичный Метод

public AnswerCountRules ( ) : void
Результат void

ApiPostServerRequestModelValidator() публичный Метод

public ApiPostServerRequestModelValidator ( IPostRepository postRepository ) : Codenesium.DataConversionExtensions
postRepository IPostRepository
Результат Codenesium.DataConversionExtensions

BeValidPostByParentId() защищенный Метод

protected BeValidPostByParentId ( int? id, CancellationToken cancellationToken ) : Task
id int?
cancellationToken CancellationToken
Результат Task

BeValidPostTypeByPostTypeId() защищенный Метод

protected BeValidPostTypeByPostTypeId ( int id, CancellationToken cancellationToken ) : Task
id int
cancellationToken CancellationToken
Результат Task

BeValidUserByLastEditorUserId() защищенный Метод

protected BeValidUserByLastEditorUserId ( int? id, CancellationToken cancellationToken ) : Task
id int?
cancellationToken CancellationToken
Результат Task

BeValidUserByOwnerUserId() защищенный Метод

protected BeValidUserByOwnerUserId ( int? id, CancellationToken cancellationToken ) : Task
id int?
cancellationToken CancellationToken
Результат Task

BodyRules() публичный Метод

public BodyRules ( ) : void
Результат void

ClosedDateRules() публичный Метод

public ClosedDateRules ( ) : void
Результат void

CommentCountRules() публичный Метод

public CommentCountRules ( ) : void
Результат void

CommunityOwnedDateRules() публичный Метод

public CommunityOwnedDateRules ( ) : void
Результат void

CreationDateRules() публичный Метод

public CreationDateRules ( ) : void
Результат void

FavoriteCountRules() публичный Метод

public FavoriteCountRules ( ) : void
Результат void

LastActivityDateRules() публичный Метод

public LastActivityDateRules ( ) : void
Результат void

LastEditDateRules() публичный Метод

public LastEditDateRules ( ) : void
Результат void

LastEditorDisplayNameRules() публичный Метод

public LastEditorDisplayNameRules ( ) : void
Результат void

LastEditorUserIdRules() публичный Метод

public LastEditorUserIdRules ( ) : void
Результат void

OwnerUserIdRules() публичный Метод

public OwnerUserIdRules ( ) : void
Результат void

ParentIdRules() публичный Метод

public ParentIdRules ( ) : void
Результат void

PostTypeIdRules() публичный Метод

public PostTypeIdRules ( ) : void
Результат void

ScoreRules() публичный Метод

public ScoreRules ( ) : void
Результат void

TagRules() публичный Метод

public TagRules ( ) : void
Результат void

TitleRules() публичный Метод

public TitleRules ( ) : void
Результат void

ValidateAsync() публичный Метод

public ValidateAsync ( model, int id ) : Task
id int
Результат Task

ValidateCreateAsync() публичный Метод

public ValidateCreateAsync ( model ) : Task
Результат Task

ValidateDeleteAsync() публичный Метод

public ValidateDeleteAsync ( int id ) : Task
id int
Результат Task

ValidateUpdateAsync() публичный Метод

public ValidateUpdateAsync ( int id, model ) : Task
id int
Результат Task

ViewCountRules() публичный Метод

public ViewCountRules ( ) : void
Результат void