Skip to content
ModularityKit.Mutator ModularityKit.Mutator Docs
  • Home
  • Core
  • Governance
  • Redis
  • API
Search Results for

    Show / Hide Table of Contents

    Class SideEffectJsonConverter

    Serializes side effects while preserving typed payload contracts when registered. When a payload contract is unknown at read time, the converter falls back to inferred dictionary and list materialization so side effect meaning is not lost.

    Inheritance
    object
    JsonConverter
    JsonConverter<SideEffect>
    SideEffectJsonConverter
    Inherited Members
    JsonConverter<SideEffect>.CanConvert(Type)
    JsonConverter<SideEffect>.ReadAsPropertyName(ref Utf8JsonReader, Type, JsonSerializerOptions)
    JsonConverter<SideEffect>.WriteAsPropertyName(Utf8JsonWriter, SideEffect, JsonSerializerOptions)
    JsonConverter<SideEffect>.HandleNull
    JsonConverter<SideEffect>.Type
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: ModularityKit.Mutator.Abstractions.Effects
    Assembly: ModularityKit.Mutator.dll
    Syntax
    public sealed class SideEffectJsonConverter : JsonConverter<SideEffect>

    Methods

    | Edit this page View Source

    Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

    Reads and converts the JSON to type SideEffect.

    Declaration
    public override SideEffect Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
    Parameters
    Type Name Description
    Utf8JsonReader reader

    The reader.

    Type typeToConvert

    The type to convert.

    JsonSerializerOptions options

    An object that specifies serialization options to use.

    Returns
    Type Description
    SideEffect

    The converted value.

    Overrides
    JsonConverter<SideEffect>.Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
    | Edit this page View Source

    Write(Utf8JsonWriter, SideEffect, JsonSerializerOptions)

    Writes a specified value as JSON.

    Declaration
    public override void Write(Utf8JsonWriter writer, SideEffect value, JsonSerializerOptions options)
    Parameters
    Type Name Description
    Utf8JsonWriter writer

    The writer to write to.

    SideEffect value

    The value to convert to JSON.

    JsonSerializerOptions options

    An object that specifies serialization options to use.

    Overrides
    JsonConverter<SideEffect>.Write(Utf8JsonWriter, SideEffect, JsonSerializerOptions)
    • Edit this page
    • View Source
    In this article
    ModularityKit.Mutator Generated from XML docs and published from main. Back to top