ModelDataExtensionsGetObjectTSource, TTarget Method (TSource, ReadOnlyDictionaryString, ActionTSource, TTarget, FuncTSource, TTarget)

Creates a object of the target type and maps all properties using default mapping rule - mapping by name.

Namespace:  Dundas.BI.WebApi.Models
Assembly:  Dundas.BI.WebApiCore (in Dundas.BI.WebApiCore.dll) Version: 2.0.0.0 (24.1.0.1001)
Syntax
public static TTarget GetObject<TSource, TTarget>(
	this TSource source,
	ReadOnlyDictionary<string, Action<TSource, TTarget>> mappingRules,
	Func<TSource, TTarget> targetObjectFactory
)
where TSource : class
where TTarget : class

Parameters

source
Type: TSource
The source object - object which properties will be copied over the target.
mappingRules
Type: System.Collections.ObjectModelReadOnlyDictionaryString, ActionTSource, TTarget
The mapping rules.
targetObjectFactory
Type: SystemFuncTSource, TTarget
A delegate to a method that has to create a new object of the target type. if factory method is not provided the target type must declare a parameterless constructor.

Type Parameters

TSource
The type of the source.
TTarget
The type of the target.

Return Value

Type: TTarget
Newly created and initialized object of the target type.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
See Also