Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Latest commit

 

History

History
74 lines (49 loc) · 2.08 KB

ToNullStringAttribute.md

File metadata and controls

74 lines (49 loc) · 2.08 KB

ToNullStringAttribute ..

Used to mutate the a string to null when its value is empty or whitespace.

Namespace: Dado.ComponentModel.DataMutations
Implements: Dado.ComponentModel.DataMutations.MutationAttribute (in Dado.ComponentModel.Mutations)

Syntax

[AttributeUsage(AttributeTargets.Property)]
public class ToNullStringAttribute : MutationAttribute

Properties

Name Description
Priority Gets or sets a value indicating the priority that determines the order in which MutationAttributes are evaluated.
RequiresContext A flag indicating the attribute requires a non-null MutationContext<T> to perform validation.

Methods

Name Description
Mutate(Object, IMutationContext) Mutates the given value according to this MutationAttribute.
MutateValue(Object, IMutationContext) Implements the mutation logic for this ToNullStringAttribute.

Priority

Gets or sets a value indicating the priority that determines the order in which MutationAttributes are evaluated. Defaults to 30.

Syntax

public override int Priority { get; set; } = 30;
Type
System.Int32

MutateValue(Object, IMutationContext)

Implements the mutation logic for this ToNullStringAttribute.

Syntax

protected override object MutateValue(
	object value,
	IMutationContext context
)

Returns

null when the value is empty or whitespace, otherwise the specified value.

Parameters

value
Type: System.Object
The value to mutate.
context
Type: Dado.ComponentModel.DataMutations.IMutationContext
Describes the value being mutated and provides services and context for mutation.