Skip to main content

MapPropertyFromSourceAttribute

Namespace: Riok.Mapperly.Abstractions

Maps a property from the source object.

public sealed class MapPropertyFromSourceAttribute : System.Attribute

Inheritance ObjectAttributeMapPropertyFromSourceAttribute
Attributes NullableContextAttribute, NullableAttribute, AttributeUsageAttribute, ConditionalAttribute

Properties

Target

Gets the name of the target property.

public IReadOnlyCollection<string> Target { get; }

Property Value

IReadOnlyCollection<String>

TargetFullName

Gets the full name of the target property path.

public string TargetFullName { get; }

Property Value

String

StringFormat

Gets or sets the format of the ToString conversion (implementing IFormattable).

public string StringFormat { get; set; }

Property Value

String

FormatProvider

Gets or sets the name of a format provider field or property to be used for conversions accepting a format provider (implementing IFormattable). If the default format provider (annotated with FormatProviderAttribute and FormatProviderAttribute.Default) or none (if no default format provider is provided) is used.

public string FormatProvider { get; set; }

Property Value

String

Use

Reference to a unique named mapping method which should be used to map this member.

public string Use { get; set; }

Property Value

String

TypeId

public object TypeId { get; }

Property Value

Object

Constructors

MapPropertyFromSourceAttribute(String)

Maps the specified target property from the source object.

public MapPropertyFromSourceAttribute(string target)

Parameters

target String
The name of the target property. The use of nameof() is encouraged. A path can be specified by joining property names with a '.'.

MapPropertyFromSourceAttribute(String[])

Maps the specified target property from the source object.

public MapPropertyFromSourceAttribute(String[] target)

Parameters

target String[]
The path of the target property. The use of nameof() is encouraged.