Table of Contents

Class SyncMessageSerializer<TServer>

Namespace
MarymoorStudios.Core.Rpc
Assembly
MarymoorStudios.Core.Rpc.dll
public sealed class SyncMessageSerializer<TServer> : Serializer<SyncMessage<TServer>?>, IDerivedSerializer<SyncMessage<TServer>?>, IDerivedSerializer where TServer : AServer<TServer>

Type Parameters

TServer
Inheritance
SyncMessageSerializer<TServer>
Implements
Inherited Members

Constructors

SyncMessageSerializer()

public SyncMessageSerializer()

Properties

TypeId

public static TypeId TypeId { get; }

Property Value

TypeId

Methods

GetTypeId()

public override TypeId GetTypeId()

Returns

TypeId

SizeOf(SerializationContext, in SyncMessage<TServer>?)

public override int SizeOf(SerializationContext context, in SyncMessage<TServer>? value)

Parameters

context SerializationContext
value SyncMessage<TServer>

Returns

int

SizeOfSegment(SerializationContext, in SyncMessage<TServer>)

public static int SizeOfSegment(SerializationContext context, in SyncMessage<TServer> value)

Parameters

context SerializationContext
value SyncMessage<TServer>

Returns

int

TryRead(SerializationContext, ref ReadOnlyRowBuffer, out SyncMessage<TServer>?)

public override bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out SyncMessage<TServer>? value)

Parameters

context SerializationContext
buffer ReadOnlyRowBuffer
value SyncMessage<TServer>

Returns

bool

TryReadSegment(SerializationContext, ref ReadOnlyRowBuffer)

public static bool TryReadSegment(SerializationContext context, ref ReadOnlyRowBuffer buffer)

Parameters

context SerializationContext
buffer ReadOnlyRowBuffer

Returns

bool

Write(SerializationContext, ref RowBuffer, in SyncMessage<TServer>?)

public override void Write(SerializationContext context, ref RowBuffer buffer, in SyncMessage<TServer>? value)

Parameters

context SerializationContext
buffer RowBuffer
value SyncMessage<TServer>

WriteSegment(SerializationContext, ref RowBuffer, in SyncMessage<TServer>)

public static void WriteSegment(SerializationContext context, ref RowBuffer buffer, in SyncMessage<TServer> value)

Parameters

context SerializationContext
buffer RowBuffer
value SyncMessage<TServer>