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>