Ejemplo n.º 1
0
        internal static void Serialize <T>(T value, SerializationContext context, RuntimeTypeModel runtimeTypeModel)
        {
            using (var buffer = context.AsStream())
            {
                runtimeTypeModel.Serialize(buffer, value);
            }

            context.Complete();
        }
Ejemplo n.º 2
0
   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));
   }
Ejemplo n.º 3
0
 private void Serialize <T>(T value, SerializationContext context) => Serialize(value, context, RuntimeTypeModel !);
Ejemplo n.º 4
0
 internal static void Serialize <T>(T value, SerializationContext context, RuntimeTypeModel runtimeTypeModel)
 {
     runtimeTypeModel.Serialize(context.GetBufferWriter(), value);
     context.Complete();
 }
Ejemplo n.º 5
0
        // for backward compatibility, emulate the contextual serializer using the simple one
        private void EmulateContextualSerializer(T message, SerializationContext context)
        {
            var payload = this.serializer(message);

            context.Complete(payload);
        }