Pip-Services-Commons-Dotnet
Static Public Member Functions | Static Private Member Functions | List of all members
PipServices3.Commons.Convert.MapConverter Class Reference

Converts arbitrary values into map objects using extended conversion rules: More...

Static Public Member Functions

static IDictionary< string, object > ToNullableMap (object value)
 Converts value into map object or returns null when conversion is not possible. More...
 
static IDictionary< string, object > ToMap (object value)
 Converts value into map object or returns empty map when conversion is not possible. More...
 
static IDictionary< string, object > ToMapWithDefault (object value, Dictionary< string, object > defaultValue)
 Converts value into map object or returns default map when conversion is not possible. More...
 

Static Private Member Functions

static IDictionary< string, object > MapToMap (IDictionary dictionary)
 
static IDictionary< string, object > ArrayToMap (IEnumerable enumerable)
 

Detailed Description

Converts arbitrary values into map objects using extended conversion rules:

var value1 = MapConverted.ToNullableMap("ABC"); // Result: null
var value2 = MapConverted.ToNullableMap({ key: 123 }); // Result: { key: 123 }
var value3 = MapConverted.ToNullableMap(new int[] { 1, 2, 3 }); // Result: { "0": 1, "1": 2, "2": 3 }

Member Function Documentation

◆ ToMap()

static IDictionary<string, object> PipServices3.Commons.Convert.MapConverter.ToMap ( object  value)
static

Converts value into map object or returns empty map when conversion is not possible.

Parameters
valuethe value to convert
Returns
map object or empty map when conversion is not supported.

◆ ToMapWithDefault()

static IDictionary<string, object> PipServices3.Commons.Convert.MapConverter.ToMapWithDefault ( object  value,
Dictionary< string, object >  defaultValue 
)
static

Converts value into map object or returns default map when conversion is not possible.

Parameters
valuethe value to convert
defaultValuethe default value.
Returns
map object or default map when conversion is not supported.

◆ ToNullableMap()

static IDictionary<string, object> PipServices3.Commons.Convert.MapConverter.ToNullableMap ( object  value)
static

Converts value into map object or returns null when conversion is not possible.

Parameters
valuethe value to convert
Returns
map object or null when conversion is not supported.

The documentation for this class was generated from the following file: