Table of Contents

Class ValidationMessage

Namespace
LfrlAnvil.Validation
Assembly
LfrlAnvil.Validation.dll

Creates instances of ValidationMessage<TResource> type.

public static class ValidationMessage
Inheritance
ValidationMessage
Inherited Members

Methods

Create<TResource>(TResource, params object?[]?)

Creates a new ValidationMessage<TResource> instance.

[Pure]
public static ValidationMessage<TResource> Create<TResource>(TResource resource, params object?[]? parameters)

Parameters

resource TResource

Resource.

parameters object[]

Optional range of parameters.

Returns

ValidationMessage<TResource>

New ValidationMessage<TResource> instance.

Type Parameters

TResource

Resource type.

GetUnderlyingType(Type?)

Attempts to extract the underlying type from the provided ValidationMessage<TResource>type.

[Pure]
public static Type? GetUnderlyingType(Type? type)

Parameters

type Type

Type to extract the underlying type from.

Returns

Type

Underlying ValidationMessage<TResource> type or null when the provided type is not related to the ValidationMessage<TResource> type.