Beispiel #1
0
        public static To DeserializeUntagged <From, To>(IUntaggedProtocolReader reader)
        {
            var deserializer = new Deserializer <IUntaggedProtocolReader>(typeof(To), Schema <From> .RuntimeSchema);

            return(deserializer.Deserialize <To>(reader));
        }
Beispiel #2
0
 /// <summary>
 /// Deserializes and object from an untagged protocol reader (e.g. SimpleBinaryReader)
 /// </summary>
 /// <typeparam name="T">Type of the object to read.</typeparam>
 /// <param name="reader">Source reader to deserialize from.</param>
 /// <returns>The object read from the stream.</returns>
 public static T Read <T>(this IUntaggedProtocolReader reader)
 {
     return(Deserialize <T> .From(reader));
 }