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); }
private static Message <byte[]> Deserialize(DeserializationContext context) { var array = context.PayloadAsNewBuffer(); return(new Message <byte[]>(array)); }