Table of Contents

Interface IValidatable

Namespace
BlazerTech.CharacterManagement.Core
Assembly
Assembly-CSharp.dll

Defines a contract for classes that can be validated.
Implementations expose a validation state via IsValid and provide a method to trigger or refresh that validation state.

public interface IValidatable

Properties

IsValid

Gets a value indicating whether the object is currently valid.
This value should be updated when PerformValidationCheck() is called.

bool IsValid { get; }

Property Value

bool

Methods

PerformValidationCheck()

Checks/Rechecks if the object is valid and updates IsValid accordingly.

bool PerformValidationCheck()

Returns

bool

true if the object is valid after the check; otherwise, false.