Class ExtensibleObjectMapper
Inheritance
Namespace: Volo.Abp.ObjectExtending
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public static class ExtensibleObjectMapper : object
Methods
CanMapProperty(Type, Type, String, Nullable<MappingPropertyDefinitionChecks>, String[])
Declaration
public static bool CanMapProperty(Type sourceType, Type destinationType, string propertyName, MappingPropertyDefinitionChecks? definitionChecks = null, string[] ignoredProperties = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | sourceType | |
| Type | destinationType | |
| System.String | propertyName | |
| System.Nullable<MappingPropertyDefinitionChecks> | definitionChecks | |
| System.String[] | ignoredProperties |
Returns
| Type | Description |
|---|---|
| System.Boolean |
CanMapProperty<TSource, TDestination>(String, Nullable<MappingPropertyDefinitionChecks>, String[])
Declaration
public static bool CanMapProperty<TSource, TDestination>(string propertyName, MappingPropertyDefinitionChecks? definitionChecks = null, string[] ignoredProperties = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName | |
| System.Nullable<MappingPropertyDefinitionChecks> | definitionChecks | |
| System.String[] | ignoredProperties |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Type Parameters
| Name | Description |
|---|---|
| TSource | |
| TDestination |
MapExtraPropertiesTo(Type, Type, Dictionary<String, Object>, Dictionary<String, Object>, Nullable<MappingPropertyDefinitionChecks>, String[])
Copies extra properties from the sourceDictionary object
to the destinationDictionary object.
Checks property definitions (over the ObjectExtensionManager)
based on the definitionChecks preference.
Declaration
public static void MapExtraPropertiesTo(Type sourceType, Type destinationType, Dictionary<string, object> sourceDictionary, Dictionary<string, object> destinationDictionary, MappingPropertyDefinitionChecks? definitionChecks = null, string[] ignoredProperties = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | sourceType | Source type (for definition check) |
| Type | destinationType | Destination class type (for definition check) |
| Dictionary<System.String, System.Object> | sourceDictionary | The source dictionary object |
| Dictionary<System.String, System.Object> | destinationDictionary | The destination dictionary object |
| System.Nullable<MappingPropertyDefinitionChecks> | definitionChecks | Controls which properties to map. |
| System.String[] | ignoredProperties | Used to ignore some properties |
MapExtraPropertiesTo<TSource, TDestination>(TSource, TDestination, Nullable<MappingPropertyDefinitionChecks>, String[])
Copies extra properties from the source object
to the destination object.
Checks property definitions (over the ObjectExtensionManager)
based on the definitionChecks preference.
Declaration
public static void MapExtraPropertiesTo<TSource, TDestination>(TSource source, TDestination destination, MappingPropertyDefinitionChecks? definitionChecks = null, string[] ignoredProperties = null)
where TSource : IHasExtraProperties where TDestination : IHasExtraProperties
Parameters
| Type | Name | Description |
|---|---|---|
| TSource | source | The source object |
| TDestination | destination | The destination object |
| System.Nullable<MappingPropertyDefinitionChecks> | definitionChecks | Controls which properties to map. |
| System.String[] | ignoredProperties | Used to ignore some properties |
Type Parameters
| Name | Description |
|---|---|
| TSource | Source class type |
| TDestination | Destination class type |
MapExtraPropertiesTo<TSource, TDestination>(Dictionary<String, Object>, Dictionary<String, Object>, Nullable<MappingPropertyDefinitionChecks>, String[])
Copies extra properties from the sourceDictionary object
to the destinationDictionary object.
Checks property definitions (over the ObjectExtensionManager)
based on the definitionChecks preference.
Declaration
public static void MapExtraPropertiesTo<TSource, TDestination>(Dictionary<string, object> sourceDictionary, Dictionary<string, object> destinationDictionary, MappingPropertyDefinitionChecks? definitionChecks = null, string[] ignoredProperties = null)
where TSource : IHasExtraProperties where TDestination : IHasExtraProperties
Parameters
| Type | Name | Description |
|---|---|---|
| Dictionary<System.String, System.Object> | sourceDictionary | The source dictionary object |
| Dictionary<System.String, System.Object> | destinationDictionary | The destination dictionary object |
| System.Nullable<MappingPropertyDefinitionChecks> | definitionChecks | Controls which properties to map. |
| System.String[] | ignoredProperties | Used to ignore some properties |
Type Parameters
| Name | Description |
|---|---|
| TSource | Source class type (for definition check) |
| TDestination | Destination class type (for definition check) |