[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Core.Rdl.Persistence.Json.Coder-2

Coder<T1, T2> Class

Pair of arbitrary encoder/decoder objects.

Inheritance
Coder<T1, T2>
Implements
IEquatable<Coder<T1, T2>>
Namespace: GrapeCity.ActiveReports.Core.Rdl.Persistence.Json
Assembly: MESCIUS.ActiveReports.Core.Rdl.dll
Syntax
public record Coder<T1, T2> : IEquatable<Coder<T1, T2>>
Type Parameters
Name Description
T1

The type of objects to be encoded.

T2

The type of result object.

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
Coder(Coder<T1, T2>)
Coder(Func<T1, T2>, Func<T2, T1>)

Pair of arbitrary encoder/decoder objects.

Properties

Name Description
Decode
Encode
EqualityContract

Methods

Name Description
Deconstruct(out Func<T1, T2>, out Func<T2, T1>)
Equals(Coder<T1, T2>?)
Equals(object?)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Name Description
operator ==(Coder<T1, T2>?, Coder<T1, T2>?)
operator !=(Coder<T1, T2>?, Coder<T1, T2>?)

Extension Methods