Joutsen v0.5.0+12-g5dd5f7e
Public Member Functions | List of all members
Joutsen.MappingConverter< TSource, TTarget > Class Template Reference

A simple converter class that uses a static mapping for conversion. More...

Public Member Functions

 MappingConverter (Map< TSource, TTarget > mapping, TTarget defaultValue=default(TTarget))
 Creates a new instance of the converter. More...
 
TTarget Convert (TSource source)
 
- Public Member Functions inherited from Joutsen.SimpleTypeConverter< TSource, TTarget >
TargetType Convert (SourceType value)
 Converts value into an instance of TTarget. More...
 

Detailed Description

A simple converter class that uses a static mapping for conversion.

Since
0.3.1

Constructor & Destructor Documentation

◆ MappingConverter()

Joutsen.MappingConverter< TSource, TTarget >.MappingConverter ( Map< TSource, TTarget >  mapping,
TTarget  defaultValue = default(TTarget) 
)

Creates a new instance of the converter.

Parameters
mappingthe static mapping between the types used for conversion
defaultValuethe result of the conversion if the source value if not part of the mapping

Member Function Documentation

◆ Convert()

TTarget Joutsen.MappingConverter< TSource, TTarget >.Convert ( TSource  source)