Riok.Mapperly by Mapperly Contributors, Lars Tönz, Manuel Allenspach

<PackageReference Include="Riok.Mapperly" Version="2.9.0-next.4" />

 Riok.Mapperly.Abstractions

Namespace with 18 public types

 Classes

 MapDerivedTypeAttribute Specifies derived type mappings for which a mapping should be generated. A type switch is implemented over the source object and the provided source types. Each source type has to be unique but multiple source types can be mapped to the same target type. Each source type needs to extend or implement the parameter type of the mapping method. Each target type needs to extend or implement the return type of the mapping method.
 MapDerivedTypeAttribute`2 Specifies derived type mappings for which a mapping should be generated. A type switch is implemented over the source object and the provided source types. Each source type has to be unique but multiple source types can be mapped to the same target type. Each source type needs to extend or implement the parameter type of the mapping method. Each target type needs to extend or implement the return type of the mapping method.
 MapEnumAttribute Customizes how enums are mapped.
 MapEnumValueAttribute Customizes how enum values are mapped
 MapperAttribute Marks an abstract class or an interface as a mapper.
 MapperConstructorAttribute Marks the constructor to be used when type gets activated by Mapperly.
 MapperIgnoreAttribute Obsolete. Ignores a property from the mapping.
 MapperIgnoreObsoleteMembersAttribute Specifies options for obsolete ignoring strategy.
 MapperIgnoreSourceAttribute Ignores a source property from the mapping.
 MapperIgnoreSourceValueAttribute Ignores a source enum value from the mapping.
 MapperIgnoreTargetAttribute Ignores a target property from the mapping.
 MapperIgnoreTargetValueAttribute Ignores a target enum value from the mapping.
 MapPropertyAttribute Specifies options for a property mapping.
 ObjectFactoryAttribute Marks a method as an object factory. An object factory can be used to instantiate or resolve target objects. An object factory method needs to be a method with a non-void return type. It can be generic with constraints and can have one or none parameters. If the object factory has a parameter, the source object is provided as an argument.

 Enumerations

 EnumMappingStrategy
 IgnoreObsoleteMembersStrategy Defines the strategy to use when mapping members marked with . Note that will always map marked members, even if they are ignored.
 MappingConversionType
 PropertyNameMappingStrategy Defines the strategy to use when mapping a property to another property.