Show / Hide Table of Contents

Class ValidatableObject

Inheritance
System.Object
ValidatableObject
ReceiptItemData
ReceiptRegistrationRequestReceiptData
Implements
IValidatableObject
Namespace: NineDigit.eKasa.Validation
Assembly: NineDigit.eKasa.dll
Syntax
public abstract class ValidatableObject : Object, IValidatableObject

Constructors

ValidatableObject(IValidator)

Declaration
protected ValidatableObject(IValidator validator)
Parameters
Type Name Description
IValidator validator

ValidatableObject(ValidatableObject)

Declaration
protected ValidatableObject(ValidatableObject validatableObject)
Parameters
Type Name Description
ValidatableObject validatableObject

Properties

Validator

Declaration
protected IValidator Validator { get; }
Property Value
Type Description
IValidator

Methods

EnsureValidity()

Declaration
protected void EnsureValidity()
Exceptions
Type Condition
System.InvalidOperationException

Objekt je nevalídny.

IsInvalid()

Declaration
public bool IsInvalid()
Returns
Type Description
System.Boolean

IsValid()

Declaration
public bool IsValid()
Returns
Type Description
System.Boolean

Validate()

Declaration
public ValidationResult Validate()
Returns
Type Description
ValidationResult

ValidateAndThrow()

Declaration
public void ValidateAndThrow()
Exceptions
Type Condition
ValidationException

Objekt obsahuje neplatné hodnoty.

Explicit Interface Implementations

IValidatableObject.Validate(ValidationContext)

Declaration
ValidationResult IValidatableObject.Validate(ValidationContext value)
Parameters
Type Name Description
ValidationContext value
Returns
Type Description
ValidationResult

Implements

IValidatableObject
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©