1. Stylelabs.M.Sdk.Mappers

Class MappingUtilities

Provides some utilities for mapping.

Inheritance

object

MappingUtilities

Namespace: StylelabsStylelabs.MSdkMappers

Assembly: Stylelabs.M.Sdk.dll

Syntax

public static class MappingUtilities

Methods

AddInvariantIfEmpty(IEnumerable)

Adds to a list of .

Declaration

public static CultureInfo[] AddInvariantIfEmpty(IEnumerable<CultureInfo> cultures)

Parameters

TypeNameDescription
IEnumerable<>CultureInfoculturesThe cultures.

Returns

TypeDescription
CultureInfoThe extended list of .

GetCulturesWithoutInvariant(IEnumerable)

Filters a list of by excluding .

Declaration

public static CultureInfo[] GetCulturesWithoutInvariant(IEnumerable<CultureInfo> cultures)

Parameters

TypeNameDescription
IEnumerable<>CultureInfoculturesThe cultures.

Returns

TypeDescription
CultureInfoThe filtered cultures.

MapLabels(IDictionary<CultureInfo, string>)

Maps cultures to labels.

Declaration

public static Dictionary<string, string> MapLabels(IDictionary<CultureInfo, string> dict)

Parameters

TypeNameDescription
IDictionary<, >CultureInfostringdictThe cultures.

Returns

TypeDescription
Dictionary<, >stringstringThe labels.

MapLabels(IDictionary<string, string>)

Maps labels to cultures.

Declaration

public static IDictionary<CultureInfo, string> MapLabels(IDictionary<string, string> dict)

Parameters

TypeNameDescription
IDictionary<, >stringstringdictThe labels.

Returns

TypeDescription
IDictionary<, >CultureInfostringThe cultures.

NullableToDate(DateTime?)

Coverts a nullable to a .

Declaration

public static DateTime NullableToDate(DateTime? dateTime)

Parameters

TypeNameDescription
DateTimedateTimeThe nullable .

Returns

TypeDescription
DateTimeThe .

NullableToId(long?)

Converts a nullable id to an id.

Declaration

public static long NullableToId(long? id)

Parameters

TypeNameDescription
longidAn id.

Returns

TypeDescription
longA .

SdkCulturesToLoadOption(IEnumerable)

Creates a load option for the passed cultures, but does not check for invariant culture.

Declaration

public static ICultureLoadOption SdkCulturesToLoadOption(IEnumerable<CultureInfo> cultures)

Parameters

TypeNameDescription
IEnumerable<>CultureInfoculturesThe cultures.

Returns

ToNullableDate(DateTime)

Converts a to a nullable . will be mapped to null.

Declaration

public static DateTime? ToNullableDate(DateTime dateTime)

Parameters

TypeNameDescription
DateTimedateTimeA .

Returns

TypeDescription
DateTimeA nullable .

ToNullableId(long)

Converts an id to a nullable id. 0 will be mapped to null.

Declaration

public static long? ToNullableId(long id)

Parameters

TypeNameDescription
longidAn id.

Returns

TypeDescription
longA nullable .
If you have suggestions for improving this article, let us know!