Table of Contents

Namespace The.Values

Classes

Box<T>
ConversionFailureException
ConversionResult

Provides factory methods for creating conversion results.

Conversions

Custom type-conversion logic for converting view data to model data

ConvertedOwnedValue<T, U>
ConvertedOwnedValue<T, U, S>
ConvertedValue<T, U>
ConvertedValue<T, U, S>
Decimals
ImmutableValue

Represents an immutable value that never changes.

ImmutableValue<T>

Represents an immutable value of a specific type.

Lens
Lens<T>
Range<T>
RuleExtensions
Rules
Traits
Traits.Any

The default trait, with no special rules

Traits.Currency
Traits.Date
Traits.Multiline
Traits.Time
UITraits
UITraits.Constraint
UITraits.DateTime
UITraits.Guid
UITraits.Inclusive
UITraits.Nullable
UITraits.Password
Validation
ValidationResult
ValidationResultTypeExtensions
ValueExtensions

Structs

ConversionResult<T>

Represents the result of a value conversion, including success/failure and the converted value.

Interfaces

IConversionResult<T>
IOwnedValue<T>

a Value which is potentially, but not necessarily, owned by an Entity

IValue<T>

represents storage of or access to change-tracked data

Enums

ConversionResultType
ValidationResultType

Delegates

AsyncRule<T>
Rule<T>