private static void Serialize <T>(T value, SerializationContext context) { var message = (Message <SomeObjectProto>)((object)value); context.SetPayloadLength(message.Value1.CalculateSize()); message.Value1.WriteTo(context.GetBufferWriter()); context.Complete(); }
private void Serialize <T>(T value, SerializationContext context) { var bufferWriter = context.GetBufferWriter(); var jsonWriter = new Utf8JsonWriter(bufferWriter); JsonSerializer.Serialize(jsonWriter, value, Options); context.Complete(); }
private static void SerializeStream <T>(T value, SerializationContext context) { using (var buffer = context.AsStream()) { RuntimeTypeModel.Default.Serialize(buffer, value); } context.Complete(); }
private static void SerializeStream <T>(T value, SerializationContext context) { using (var stream = context.AsStream()) { MessagePackSerializer.Serialize(stream, value); } context.Complete(); }
private static void Serialize(T value, SerializationContext context) { using (var buffer = context.AsStream()) { Serializer.WriteObject(buffer, value); } context.Complete(); }
private static void Serialize(T value, SerializationContext context) { using (var buffer = context.AsStream()) { var serializer = new DataContractSerializer(typeof(T)); serializer.WriteObject(buffer, value); } context.Complete(); }
private static void Serialize(Message <RentedArray> message, SerializationContext context) { var rentedArray = message.Value1; context.SetPayloadLength(rentedArray.Length); var writer = context.GetBufferWriter(); var span = writer.GetSpan(rentedArray.Length); rentedArray.Array.AsSpan(0, rentedArray.Length).CopyTo(span); writer.Advance(rentedArray.Length); context.Complete(); }
private static void SerializeDefault <T>(T value, SerializationContext context) { RuntimeTypeModel.Default.Serialize(context.GetBufferWriter(), value); context.Complete(); }
internal static void Serialize <T>(T value, SerializationContext context, MessagePackSerializerOptions options) { MessagePackSerializer.Serialize(context.GetBufferWriter(), value, options); context.Complete(); }
private static void SerializeDefault <T>(T value, SerializationContext context) { MessagePackSerializer.Serialize(context.GetBufferWriter(), value, MessagePackSerializer.DefaultOptions); context.Complete(); }
private static void Serialize(Message <byte[]> message, SerializationContext context) { var array = message.Value1; context.Complete(array); }