Artemis Artemis
Artemis Artemis

Search Results for

    Class StreamConverter

    Converts an object to and from JSON.

    Inheritance
    object
    JsonConverter
    JsonConverter<Stream>
    StreamConverter
    Inherited Members
    JsonConverter<Stream>.WriteJson(JsonWriter, object, JsonSerializer)
    JsonConverter<Stream>.ReadJson(JsonReader, Type, object, JsonSerializer)
    JsonConverter<Stream>.CanConvert(Type)
    JsonConverter.CanRead
    JsonConverter.CanWrite
    Namespace: Artemis.Core.JsonConverters
    Assembly: Artemis.Core.dll
    Syntax
    public class StreamConverter : JsonConverter<Stream>

    Constructors

    StreamConverter()

    Declaration
    public StreamConverter()

    Methods

    ReadJson(JsonReader, Type, Stream?, bool, JsonSerializer)

    Reads the JSON representation of the object.

    Declaration
    public override Stream? ReadJson(JsonReader reader, Type objectType, Stream? existingValue, bool hasExistingValue, JsonSerializer serializer)
    Parameters
    Type Name Description
    JsonReader reader

    The Newtonsoft.Json.JsonReader to read from.

    Type objectType

    Type of the object.

    Stream existingValue

    The existing value of object being read. If there is no existing value then null will be used.

    bool hasExistingValue

    The existing value has a value.

    JsonSerializer serializer

    The calling serializer.

    Returns
    Type Description
    Stream

    The object value.

    Overrides
    JsonConverter<Stream>.ReadJson(JsonReader, Type, Stream, bool, JsonSerializer)

    WriteJson(JsonWriter, Stream?, JsonSerializer)

    Writes the JSON representation of the object.

    Declaration
    public override void WriteJson(JsonWriter writer, Stream? value, JsonSerializer serializer)
    Parameters
    Type Name Description
    JsonWriter writer

    The Newtonsoft.Json.JsonWriter to write to.

    Stream value

    The value.

    JsonSerializer serializer

    The calling serializer.

    Overrides
    JsonConverter<Stream>.WriteJson(JsonWriter, Stream, JsonSerializer)
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.