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
optionsJsonSerializerOptionsThe 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);