Table of Contents

Clone Method

Definition

Namespace
Savvyio.Extensions.Text.Json
Assemblies
Savvyio.Extensions.Text.Json.dll
Source
src/Savvyio.Extensions.Text.Json/JsonSerializerOptionsExtensions.cs

Clone(JsonSerializerOptions, Action<JsonSerializerOptions>)

Copies the options from a JsonSerializerOptions instance to a new instance.

public static JsonSerializerOptions Clone(this JsonSerializerOptions options, Action<JsonSerializerOptions> setup = null)

Parameters

options JsonSerializerOptions

The JsonSerializerOptions to extend.

setup Action<JsonSerializerOptions>

The JsonSerializerOptions which may be configured.

Returns

JsonSerializerOptions

A new cloned instance of options with optional altering as specified by the setup delegate.

Exceptions

ArgumentNullException

options cannot be null.