Inheritance: IProtocolDeserializerContext
Beispiel #1
0
        /// <summary>
        /// Deserializes an object from a stream
        /// </summary>
        /// <typeparam name="T">Type of the result object</typeparam>
        /// <param name="stream">Stream containing binary serialized object data</param>
        /// <returns>Returns the object casted to type <c>T</c></returns>
        public T Deserialize <T>(Stream stream)
            where T : IDependencyFingerprintProtocol
        {
            var context = new BinaryProtocolDeserializerContext(stream, registry);
            var result  = Activator.CreateInstance <T>();

            result.Load(context);
            return(result);
        }