public void Export(Stream outputStream, TransportItem[] transportedObjects) { ArgumentUtility.CheckNotNull("outputStream", outputStream); ArgumentUtility.CheckNotNull("transportedObjects", transportedObjects); var formatter = new XmlSerializer(typeof(XmlTransportItem[])); PerformSerialization(XmlTransportItem.Wrap(transportedObjects), outputStream, formatter); }
public IEnumerable <TransportItem> Import(Stream inputStream) { ArgumentUtility.CheckNotNull("inputStream", inputStream); try { var formatter = new XmlSerializer(typeof(XmlTransportItem[])); return(XmlTransportItem.Unwrap(PerformDeserialization(inputStream, formatter))); } catch (Exception ex) { throw new TransportationException("Invalid data specified: " + ex.Message, ex); } }