Struct ValidationMessageFormatterArgs
- Namespace
- LfrlAnvil.Validation
- Assembly
- LfrlAnvil.Validation.dll
Represents miscellaneous ValidationMessageFormatter<TResource> arguments.
public readonly struct ValidationMessageFormatterArgs
- Inherited Members
Fields
Default
Default ValidationMessageFormatterArgs instance.
public static readonly ValidationMessageFormatterArgs Default
Field Value
Properties
IncludeIndex
Specifies whether or not the message formatter should include message indexes.
public bool IncludeIndex { get; }
Property Value
PostfixAll
Specifies an optional message to add once after all validation messages.
public string? PostfixAll { get; }
Property Value
PostfixEach
Specifies an optional message to add after each validation message.
public string? PostfixEach { get; }
Property Value
PrefixAll
Specifies an optional message to add once before all validation messages. This message receives a single int parameter that defines the number of validation messages.
public string? PrefixAll { get; }
Property Value
PrefixEach
Specifies an optional message to add before each validation message.
public string? PrefixEach { get; }
Property Value
Separator
Specifies a separator for validation messages. Equal to NewLine by default.
public string Separator { get; }
Property Value
Methods
SetIncludeIndex(bool)
Creates a new ValidationMessageFormatterArgs with updates IncludeIndex value.
[Pure]
public ValidationMessageFormatterArgs SetIncludeIndex(bool value)
Parameters
value
boolIncludeIndex value to set.
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
SetPostfixAll(string?)
Creates a new ValidationMessageFormatterArgs with updates PostfixAll value.
[Pure]
public ValidationMessageFormatterArgs SetPostfixAll(string? value)
Parameters
value
stringPostfixAll value to set.
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
SetPostfixEach(string?)
Creates a new ValidationMessageFormatterArgs with updates PostfixEach value.
[Pure]
public ValidationMessageFormatterArgs SetPostfixEach(string? value)
Parameters
value
stringPostfixEach value to set.
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
SetPrefixAll(string?)
Creates a new ValidationMessageFormatterArgs with updates PrefixAll value.
[Pure]
public ValidationMessageFormatterArgs SetPrefixAll(string? value)
Parameters
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
SetPrefixEach(string?)
Creates a new ValidationMessageFormatterArgs with updates PrefixEach value.
[Pure]
public ValidationMessageFormatterArgs SetPrefixEach(string? value)
Parameters
value
stringPrefixEach value to set.
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
SetSeparator(string?)
Creates a new ValidationMessageFormatterArgs with updates Separator value.
[Pure]
public ValidationMessageFormatterArgs SetSeparator(string? value)
Parameters
Returns
- ValidationMessageFormatterArgs
New ValidationMessageFormatterArgs instance.
ToString()
Returns a string representation of this ValidationMessageFormatterArgs instance.
[Pure]
public override string ToString()
Returns
- string
String representation.