static void __Helper_SerializeMessage(IMessage message, grpc.SerializationContext context) { #if !GRPC_DISABLE_PROTOBUF_BUFFER_SERIALIZATION if (message is IBufferMessage) { context.SetPayloadLength(message.CalculateSize()); MessageExtensions.WriteTo(message, context.GetBufferWriter()); context.Complete(); return; } #endif context.Complete(MessageExtensions.ToByteArray(message)); }
internal static void Serialize <T>(T value, SerializationContext context, RuntimeTypeModel runtimeTypeModel) { runtimeTypeModel.Serialize(context.GetBufferWriter(), value); context.Complete(); }