Class JsonSerializerOptionsExtensions

Namespace
REslava.Result.Serialization
Assembly
REslava.Result.dll

Extension methods for registering REslava.Result JSON converters.

public static class JsonSerializerOptionsExtensions
Inheritance
JsonSerializerOptionsExtensions
Inherited Members

Methods

AddREslavaResultConverters(JsonSerializerOptions)

Registers JSON converters for Result<T>, OneOf, and Maybe<T>.

public static JsonSerializerOptions AddREslavaResultConverters(this JsonSerializerOptions options)

Parameters

options JsonSerializerOptions

The JsonSerializerOptions to configure.

Returns

JsonSerializerOptions

The same options instance for chaining.

Examples

var options = new JsonSerializerOptions();
options.AddREslavaResultConverters();

var json = JsonSerializer.Serialize(Result<int>.Ok(42), options);