Here's a treat for you peeps that need some serialization action, and making it a utility... Check it!
public static string Serialize<ITEM_TO_SERIALIZE>(ITEM_TO_SERIALIZE itemToSerialize)
{
using (MemoryStream memoryStream = new MemoryStream())
{
XmlSerializer serializer = new XmlSerializer(itemToSerialize.GetType());
XmlTextWriter writer = new XmlTextWriter(memoryStream, new UTF8Encoding());
writer.Formatting = Formatting.Indented;
writer.IndentChar = ' ';
writer.Indentation = 5;
serializer.Serialize(writer, itemToSerialize);
return ASCIIEncoding.UTF8.GetString(memoryStream.ToArray());
}
}

0 comments:
Post a Comment