Back to Mapster

Packages - Immutable Support

docs/articles/packages/Immutable.md

10.0.7700 B
Original Source

This Package enables Immutable collection support in Mapster.

Installation

nuget
    PM> Install-Package Mapster.Immutable

Usage

Call EnableImmutableMapping from your TypeAdapterConfig to enable Immutable collection.

csharp
TypeAdapterConfig.GlobalSettings.EnableImmutableMapping();

or:

csharp
config.EnableImmutableMapping();

This will allow mapping to:

  • IImmutableDictionary<,>
  • IImmutableList<>
  • IImmutableQueue<>
  • IImmutableSet<>
  • IImmutableStack<>
  • ImmutableArray<>
  • ImmutableDictionary<,>
  • ImmutableHashSet<>
  • ImmutableList<>
  • ImmutableQueue<>
  • ImmutableSortedDictionary<,>
  • ImmutableSortedSet<>
  • ImmutableStack<>