[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Core.Rdl.Persistence.Json.JsonCoder-1

JsonCoder<T> Class

Represents a JSON coder that encodes and decodes objects of type T to and from JSON variants.

Inheritance
JsonCoder<T>
Namespace: GrapeCity.ActiveReports.Core.Rdl.Persistence.Json
Assembly: MESCIUS.ActiveReports.Core.Rdl.dll
Syntax
public sealed record JsonCoder<T> : Coder<T, IJsonVariant>, IEquatable<Coder<T, IJsonVariant>>, IEquatable<JsonCoder<T>>
Type Parameters
Name Description
T

The type of objects to be encoded and decoded.

Remarks

This record should not be used directly in application code.It is designed for internal operations within the product libraries and may change or be removed in future versions without notice.

Constructors

Name Description
JsonCoder(Func<T, IJsonVariant>, Func<IJsonVariant, T>)

Represents a JSON coder that encodes and decodes objects of type T to and from JSON variants.

Properties

Name Description
EqualityContract

Methods

Name Description
Deconstruct(out Func<T, IJsonVariant>, out Func<IJsonVariant, T>)
Equals(Coder<T, IJsonVariant>?)
Equals(JsonCoder<T>?)
Equals(object?)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Name Description
operator ==(JsonCoder<T>?, JsonCoder<T>?)
operator !=(JsonCoder<T>?, JsonCoder<T>?)

Extension Methods