Table of Contents

Class ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>

Namespace
MarymoorStudios.Core.Serialization.System
Assembly
MarymoorStudios.Core.Serialization.dll
public sealed class ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> : Serializer<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>> where TRest : struct

Type Parameters

T1
T2
T3
T4
T5
T6
T7
TRest
Inheritance
Serializer<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>
ValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
Inherited Members

Constructors

ValueTupleSerializer()

public ValueTupleSerializer()

Properties

TypeId

public static TypeId TypeId { get; }

Property Value

TypeId

Methods

GetTypeId()

public override TypeId GetTypeId()

Returns

TypeId

SizeOf(SerializationContext, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)

public override int SizeOf(SerializationContext context, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)

Parameters

context SerializationContext
value ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>

Returns

int

TryRead(SerializationContext, ref ReadOnlyRowBuffer, out ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)

public override bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)

Parameters

context SerializationContext
buffer ReadOnlyRowBuffer
value ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>

Returns

bool

Write(SerializationContext, ref RowBuffer, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>)

public override void Write(SerializationContext context, ref RowBuffer buffer, in ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> value)

Parameters

context SerializationContext
buffer RowBuffer
value ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>