コード例 #1
0
        private static T Deserialize <T>(DeserializationContext context) where T : class, IMessage, new()
        {
            var data = context.PayloadAsNewBuffer();

            if (data == null)
            {
                return(null !);
            }

            var message = new T();

            message.MergeFrom(data);
            return(message);
        }
コード例 #2
0
        private static Message <byte[]> Deserialize(DeserializationContext context)
        {
            var array = context.PayloadAsNewBuffer();

            return(new Message <byte[]>(array));
        }