// Pass XML data from the server and deserialize it, so it
// fits into a bundleitem class object
BundleItem DeserializeBundleMetadata(Bytes unparsedBundle)
{
var bytes = GetConfigFromPath(bundlePath).bytes;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(BundleItem));
BundleItem derBundle = xmlSerializer.Deserialize(new MemoryStream(bytes)) as BundleItem;
return derBundle;
}
// Take in a BundleItem object and serialize it to XML
void SerializeBundleMetadata(BundleItem derBundle)
{
using (var writer = new MemoryStream())
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(BundleItem));
xmlSerializer.Serialize(writer, derBundle);
}
return writer;
}