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 |