/// <summary> /// Deserialize an object from XML. /// </summary> /// <param name="serializationStream"> /// Stream containing the serialized XML /// data. /// </param> /// <returns></returns> public object Deserialize(Stream serializationStream) { if (serializationStream == null) { return(null); } ICslaReader reader = CslaReaderWriterFactory.GetCslaReader(); var data = reader.Read(serializationStream); return(DeserializeAsDTO(data)); }
/// <summary> /// Deserialize an object from XML. /// </summary> /// <param name="buffer"> /// Stream containing the serialized XML /// data. /// </param> /// <returns></returns> object ISerializationFormatter.Deserialize(byte[] buffer) { if (buffer.Length == 0) { return(null); } using var serializationStream = new MemoryStream(buffer); ICslaReader reader = CslaReaderWriterFactory.GetCslaReader(ApplicationContext); var data = reader.Read(serializationStream); return(DeserializeAsDTO(data)); }