Table of Contents

ForgeMap API Reference

This section contains the auto-generated API documentation for ForgeMap.Abstractions — the public attributes, interfaces, and enums used to configure ForgeMap mappings.

Attributes

Class-Level

Type Description
ForgeMapAttribute Marks a partial class as a forger
ForgeMapDefaultsAttribute Assembly-level defaults for all forgers

Method-Level

Type Description
ForgePropertyAttribute Map or rename a property
ForgeFromAttribute Custom resolver for a destination property
ForgeWithAttribute Explicit nested forging method
IgnoreAttribute Ignore a destination property
ReverseForgeAttribute Generate a reverse mapping method
BeforeForgeAttribute Pre-mapping hook
AfterForgeAttribute Post-mapping hook
ConvertWithAttribute Delegate mapping to an ITypeConverter
IncludeBaseForgeAttribute Inherit configuration from a base forge method
ForgeAllDerivedAttribute Polymorphic dispatch across derived types

Parameter-Level

Type Description
UseExistingValueAttribute Mark a parameter as existing target for mutation

Interfaces

Type Description
ITypeConverter<TSource, TDestination> Custom type converter contract

Enums

Type Description
NullHandling Source-object null behavior
NullPropertyHandling Nullable-to-non-nullable property strategies
PropertyMatching Property name matching mode
StringToEnumConversion String-to-enum conversion strategy
CollectionUpdateStrategy Collection sync strategy for mutation methods