Class ProxySerializer<TProxy, TServer>
- Namespace
- MarymoorStudios.Core.Rpc
- Assembly
- MarymoorStudios.Core.Rpc.dll
public abstract class ProxySerializer<TProxy, TServer> : Serializer<TProxy?> where TProxy : Proxy<TServer>, IProxy<TProxy, TServer> where TServer : AServer<TServer>
Type Parameters
TProxy
TServer
- Inheritance
-
Serializer<TProxy>ProxySerializer<TProxy, TServer>
- Inherited Members
Constructors
ProxySerializer()
protected ProxySerializer()
Properties
TypeId
public static TypeId TypeId { get; }
Property Value
Methods
GetTypeId()
public override TypeId GetTypeId()
Returns
SizeOf(SerializationContext, in TProxy?)
public override int SizeOf(SerializationContext context, in TProxy? value)
Parameters
context
SerializationContextvalue
TProxy
Returns
TryRead(SerializationContext, ref ReadOnlyRowBuffer, out TProxy?)
public override bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out TProxy? value)
Parameters
context
SerializationContextbuffer
ReadOnlyRowBuffervalue
TProxy
Returns
Write(SerializationContext, ref RowBuffer, in TProxy?)
public override void Write(SerializationContext context, ref RowBuffer buffer, in TProxy? value)
Parameters
context
SerializationContextbuffer
RowBuffervalue
TProxy